/*  

Theme Name: dreamworks redux

Theme URI: http://www.quickiepc.com

Description: Keeping it very sharp, clean, and accesible. 

Version: 1.1

Author: Vinh Le

Author URI: http://www.quickiepc.com

*/ 

* {
	margin: 0;
	padding: 0;
}

body {
	background: #000000;
	color: #b9b9b9;	
	font: 14px/1.5 "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	font-weight: normal;
}

a {
	color: #53abd5;
	text-decoration: none;
}

a:hover {
	color: #FFF;
}

p {
	font: 14px/1.5 "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	color: #999;
	margin: 0 0 21px;
}

#content_wrapper {
	width: 871px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.post ol, .post ul {
	float: none;
	list-style-position: outside;
	margin-left: 10px;
}

.listimage {
	float:left;
	margin: 0 10px 5px 0;
}

.post ul {
	margin-top: 10px;
}

.post strong {
	font-style: normal;
	font-weight: bold;
	color: #fefefe;
}

.post li {
	display: list-item;
	float: none;
	margin: 0;
	clear:both;
}


blockquote p {
	font-size: 13px;
}

blockquote {
	font-size: 13px;
	margin: 1em 3em;
	color: #999;
	border-left: 2px solid #999;
	padding-left: 1em;
}


/* `Header
----------------------------------------------------------------------------------------------------*/

#header {
	width: 871px;
	position: relative;
	height: 311px;
	margin-top: 25px;
	background: #333 url('/images/logo_home.png') no-repeat;
}

#headersearch {
	width: 871px;
	position: relative;
	height: 311px;
	margin-top: 25px;
	background: #333 url('/images/logo_home.png') no-repeat;
}

#header h1.main_title {
	padding-right: 22px;
	position: absolute;
	bottom: 219px;
}

#members_area {
	font-size: 14px;
	color: #FFF;
	position: absolute;
	right: 8px;
	bottom: 236px;
}

#members_area a {
	color: #FFF;
}

#members_area a:hover {
	color: #53abd5;
}

#header h3.slogan {
	padding-right: 22px;
	position: absolute;
	font-size: 21px;
	bottom: 160px;
	left: 100px;
	font-weight: normal;
}

#header ul.navmenu {
	padding-right: 22px;
	position: absolute;
	bottom: -2px;
	left: 22px;
	list-style: none;
	font-size: 14px;
	line-height: 24px;
}

#header ul.navmenu li {
	float: left;
	margin-right: 20px;
}

#header ul.navmenu li a {
	float: left;
	color: #FFF;
	background-color: #53abd5;
	text-decoration: none;
	padding: 0px 7px;
}

#header ul.navmenu li:hover {
	background: #87c4e2 url('images/nav_left.jpg') no-repeat;
}

#header ul.navmenu li a:hover {
	background: url('images/nav_right.jpg') no-repeat top right;
}


#header ul.navmenu li.current_page_item {
	float: left;
	margin-right: 20px;
	background: #87c4e2 url('images/nav_left.jpg') no-repeat;
}

#header ul.navmenu li.current_page_item a {
	font-weight: bold;
	float: left;
	color: #FFF;
	background: url('images/nav_right.jpg') no-repeat top right;
	text-decoration: none;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	line-height: 1.15;
	color: #FFF;
}

h3, h4, h5, h6 {
	padding: 0 10px;
	font-weight: normal;
	position: relative;
	display: inline;
}

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
	background: #53abd5;
}


h4 {
	font-size: 19px;
	color: #EEE;
	background: #3d3d3d;
	margin-bottom: 20px;
}

h5 {
	font-size: 17px;
	color: #9b9b9b;
	background: #3d3d3d;
}

h6 {
	font-size: 15px;
	color: #9b9b9b;
	background: #3d3d3d;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

p {
	margin: 20px 0;
}

/* `Archives
----------------------------------------------------------------------------------------------------*/

#archives li {
	clear: both;
	margin: 0;
	padding: 0;
}

#archives ul {
	position:relative; 
	left: -10px;
	list-style: none;
}

.archives_date {
	position: relative;
	display: block;
	float: left;
	width: 120px;
	font-style: italic;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.archives_headline {
	position: relative;
	font-size: 16px;
	float: left;
	width: 400px;
	background-color: transparent;
	padding: 0;
}

.archives_headline a {
	color: #EEE;
	background-color: #3d3d3d;
	padding: 0 5px;
}

.archives_headline a:hover {
	background-color: #53abd5;
}


/* `Content
----------------------------------------------------------------------------------------------------*/

#content {
	width: 871px;
	position: relative;
	background: url('images/content_bg.jpg') repeat-y;
	padding: 22px 22px 0px 22px;
}

#content_posts_wrapper {
	width: 575px;
	float: left;
	position: relative;
}

.content_post {
	width: 545px;
	margin-left: 10px;
	float: left;
	position: relative;
}

#content_post h2.allposts {
	font-size: 72px;
	position: absolute;
	top: -70px;
	left: 10px;
	color: #FFF;
	letter-spacing: -5px;
}

strong.search-excerpt { 
	background: yellow; 
}

.post {
	margin-bottom: 20px;
}

.post_header {
        margin-top: 0px;
}

.post_header h2 {
	margin-bottom: 0px;
}

.post_header h2 a {
	color: #FFF;
}

.post_header h2 a:hover {
	color: #53abd5;
}

.index_line {
	height: 8px;
	background-color: #3D3D3D;
	margin: 20px 0 0 0;
}

a.post_read_more {
	text-transform: uppercase;
	color: #EEE;
	font-size: 12px;
	margin-top: 20px;
	background-color: #3d3d3d;
	padding: 0 10px 0 10px;
}

a.post_read_more:hover {
	color: #FFF;
	background-color: #53abd5;
}

.post_byline {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
}

.post_byline a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
}

.post_byline a:hover {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #53ABD5;
}


.post img {
	margin-bottom: 0 0 5px 0;
	border: 2px solid #FFF;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
color: #636363;
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

.flickr h3 {
        font-size: 21px;
	color: #FFF;
	font-weight: normal;
}

.sub_title {
	margin-bottom: 20px;
}

.author a {
	background: #53abd5;
	border: 1px solid #222222;
	padding: 5px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	position: relative;
}

.author a:hover {
	background: #3d3d3d;
}

.comments {
	color: #FFF;
	float: right;
	position: relative;
	font-size: 14px;
        margin-top: 75px;
	padding-left: 20px;
	background: url('images/comment_post.jpg') no-repeat left center;
}

.comments a {
	color: #FFF;
	text-decoration: none;
}

.comments a:hover {
	text-decoration: underline;
}

#related_posts {
	background-color: #3d3d3d;
	border: 1px solid #575757;
	margin: 10px 0 40px 0;
	padding: 10px 20px;
	font-size: 12px;
}

#related_posts li {
	padding: 5px 0;
	border-bottom: 1px solid #4d4d4d ;
}

#related_posts li:last-child {
	border: none;
}

#related_posts a {
	color: #eee;
}

#related_posts a:hover {
	color: #7b7b7b;
}

.tags {
	margin: 10px 0 40px 0;
	background: #3d3d3d;
	border: 3px solid #222222;
	padding: 5px;
	color: #FFF;
	font-size: 14px;
}

.tags a {
	padding-left: 20px;
	background: #3d3d3d url('images/tag.jpg') no-repeat left center;
	color: #FFF;
	text-decoration: none;
}

.tags a:hover {
	text-decoration: underline;
}

.related_posts ul a {
	background: #3d3d3d url('images/recentposts_icon.png') no-repeat 5px center;
	display: block;
	padding: 3px 3px 3px 25px;
}

.related_posts ul a:hover {
	text-decoration: none;
	background: #eee url('images/recentposts_active_icon.png') no-repeat 5px center;
	color: #333;
}

.related_posts a {
	padding-left: 20px;
	background: #3d3d3d url('images/tag.jpg') no-repeat left center;
	color: #eee;
	text-decoration: none;
}

.related_posts a:hover {
	text-decoration: underline;
}

.actual_post ul {
	margin: 0 0 12px 50px;
}

.actual_post ul li {
	padding-bottom: 10px;
}

.actual_post ol {
	margin: 0 0 12px 50px;
}

.actual_post ol li {
	padding-bottom: 10px;
}

.actual_post ul li {
	padding-bottom: 10px;
}

#bottom {
	width: 871px;
	height: 13px;
	position: relative;
	background: #333 url('images/content_bottom2.jpg') no-repeat;
	clear: both;
}

#pagenavlist {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #b9b9b9;
}

#pagenavlist ul, #pagenavlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#pagenavlist a:link, #pagenavlist a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #FFF;
}

#pagenavlist a:link#current, #pagenavlist a:visited#current, #pagenavlist a:hover {
	border-bottom: 4px solid #53abd5;
	padding-bottom: 2px;
	background: transparent;
	color: #53abd5;
}

#pagenavlist a:hover { color: #53abd5; }

#love_please {
	background-color: #fefefe;
	color: #6c6868;
	margin: 10px 0 80px 0;
	padding: 20px;
}

#love_please .love_text {
	float: left;
	width: 250px;
}

#love_please ul {
	float: right;
	width: 200px;
	margin: 10px 0 0 0;
}

#love_please li {
	float: left;
	display: block;
	margin-right: 35px;
}

#love_please .bookmark {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/delicious.jpg') no-repeat;
	text-indent: -9999px;
}

/* `Movies
----------------------------------------------------------------------------------------------------*/

div.sr-container {
    width: 565px;
    padding: 10px;  
    color:#B9B9B9;
    border-bottom:#666 1px dotted;
}

/*These are the three 'blocks/parts' that conform the search results*/
div.sr-picture,/*Thumbanil*/
div.sr-description,/*Explanation/description of the video*/
div.sr-information /*Information/Attribues of the video (Duration:, Added:, link)*/{
    float:left;
    width:125px;    
}

.videodescriptiontext {
     font-size: 12px;
}

div.sr-description {
    width:315px;
    padding-right:5px;
}

/*Special declaration for standards compliance browsers. In other words IE6 is not capable of reading this declaration.*/
html>body div.sr-description {
    margin-left:10px;
}

/*Reduce the width of the information area in 20px (it was 120px) since these 20px were added to the description area above, this will ensure that the sum of all the elements fits in div.sr-container*/
div.sr-information {
    width:100px;
    min-height:80px; height:auto !important; height:80px; /*IE6 doesn't understand what 'min-height' is, so we use "height:auto !important; height:80px;" to make it understand that we want 80px as a minimum height*/
    margin-left:0px;/*!!! You can remove the px if the value is 0*/
    padding: 3px 3px 3px 5px;
    border-left:#4A4A4A 1px solid;
}


/*This is the blue title in the Description area*/

div.sr-description h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    color: #53ABD5;
}

div.sr-description h3 a {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    color: #53ABD5;
    background-color: #2B2B2B;
}

div.sr-description h3 a:hover {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    color: #FFF;
    background-color: #367798;
}

div.sr-description p {
    font-size: 12px;
}


/*The thumbnail/picture*/
div.sr-picture img {
    border:#fff 1px solid;
}

/*Style the list items that conform the 'video information' area*/
div.sr-information ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

/*This will remove the inline spaces from the items*/
div.sr-information ul li {
    margin: 0;
    padding: 0;
}

/*Links inside the 'video information' area*/
div.sr-information a {
    display: block;
    color: #53ABD5;
    text-decoration: none;
    padding: 1px;
    font-size: 11px;
}
div.sr-information a:hover {    
    color: #fff;
    text-decoration: none;
}

/*This DIV makes the div.sr-content expand in Firefox*/

div.clear {
    clear:both;
}

/*This is the dotted line that separates each result. Remember that IE6 renders dots as dashes.*/
div.sr-container hr {
    height:1px;
    border-top:#666 1px dotted;
    border-bottom:none;
    border-left:none;
    border-right:none;
    margin:10px 0 0;
}

.videocontainer {
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #635C5A;
}

.videothumbnail {
	float: left;
	margin: 0 10px 0 0;
}

.videothumbnail img {
  padding: 1px;
  border: 1px solid #FFF;
}

.videotitle {
	font-size: 14px;
	margin: 0 0 5px 0;
}

.videodescription {
	font-size: 14px;
	margin: 0 0 10px 0;
}

.videoinfocontainer {
	margin-bottom: 1em;
	overflow: hidden;
}

.videoinfolist {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	width: 100px;
	margin: 4px;
	border-left: solid 1px #635C5A;
}

.videoinfolist li {
	font-size: 10px;
}

.videoinfolist li span {
	font-weight: bold;
}

.left-caption { 
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	width: 200px;
}

.right-caption { 
	float: right; 
	margin-left: 20px;
	margin-bottom: 5px;
	width: 200px;
}

.center-caption { 
	margin-top: 20px;
	margin-left:auto; 
	margin-right:auto;
	padding: 0 0 10px 0; 
	text-align: center;
}

.left-caption p, .right-caption p, .center-caption p { 
	padding: 0px;
	margin: 0px;
	font-size: 12px; 
}

.previous_post a {
	position: relative;
	float: left;
	font-size: 14px;
	padding: 4px 6px 4px 6px;
	margin-left: 70px;
	margin-bottom: 11px;
	color: #333;
	background-color: #eee;
}

.previous_post a:hover {
	color: #fff;
	background-color: #3d3d3d;
}

.next_post a {
	position: relative;
	float: right;
	font-size: 14px;
	padding: 4px 6px 4px 6px;
	margin-right: 5px;
	margin-bottom: 11px;
	color: #333;
	background-color: #eee;
}

.next_post a:hover {
	color: #fff;
	background-color: #3d3d3d;
}

/* `Sidebar
----------------------------------------------------------------------------------------------------*/

#sidebar {
	width: 225px;
	padding-right: 11px;
	padding-left: 28px;
	list-style-type: none;
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 21px;
}

#sidebar a { 
	font-size: 12px;
}

#rss_feed {
	position: absolute;
	top: 250px;
        right: 20px;
	display: block;
}

#rss_feed a {
	position: absolute;
	top: 265px;
        right: 15px;
	text-indent: -9999px;
	display: block;
	background: url('/source/images/subscribetofeed2.png') no-repeat;
	width: 179px;
	height: 34px;
}

#rss_feed a:hover {
	background-position: -179px;
	width: 179px;
	height: 34px;

}

#rss_feed a:hover {
	color: #53abd5;
}

#search {
	width: 225px;
	font-size: 12px;
	padding-bottom: 30px;
}

#search p {
	margin: 0;
}

#search_input {
	width: 160px;
	background: #FFF;
	border: 1px solid #222222;
	color: #333;
	padding: 2px;
	float: left;
	height: 18px;
}

#subscribe_input {
	width: 145px;
	background: #FFF;
	border: 1px solid #222222;
	color: #333;
	padding: 2px;
	float: left;
	height: 18px;
}

#subscribe {
	width:65px;
	height:25px;
	border: 1px solid #222222;
	background: #53abd5;
	color: #FFF;
	margin-left: 5px;
	padding: 1px;
}

#search_submit {
	width:50px;
	height:25px;
	border: 1px solid #222222;
	background: #53abd5;
	color: #FFF;
	margin-left: 5px;
	padding: 1px;
}

#sidebar li.bluebox h3 {
	color: #fff;
	background-color: #53abd5;
	border: 3px solid #285063;
	font-size: 14px;
        display: block;
	font-weight: bold;
	padding: 3px 9px 3px 9px;
        margin-top:0px;
	margin-bottom: 5px;
}

#sidebar ul.recentcomments_sub {
	margin-bottom: 31px;
	border: 3px solid #353535;
	list-style: none;
}

#sidebar ul.recentcomments_sub a {
	padding: 7px 5px 7px 25px;
	line-height: 1.3;
	color: #d8d8d8;
	border-bottom: 1px solid #4b4a4a;
	background: #545353 url('images/recentcomments_icon.png') no-repeat 5px center;
	display: block;
}

#sidebar ul.recentcomments_sub a:hover {
	background: #7b7b7b url('images/recentcomments_icon.png') no-repeat 5px center;
}

#sidebar ul.sidebar_widget {
	list-style: none;
}

#sidebar ul.sidebar_widget2 {
	list-style: none;
	margin-bottom: 31px;
}

#sidebar ul.twitterstatus {
	margin-bottom: 31px;
	border: 3px solid #353535;
	list-style: none;
	padding: 7px 5px 7px 5px;
	line-height: 1.3;
        font-size: 12px;
	color: #d8d8d8;
	background: #545353 5px center;
	display: block;
}

#sidebar ul.twitterstatus a {
	color: #EEE;
	background-color: #3d3d3d;
}

#sidebar ul.twitterstatus a:hover {
	color: #FFF;
	background-color: #53abd5;
}

.twitter-timestamp {
       color: #999;
       font-style:italic; 
}

#sidebar ul.recentposts_sub {
	margin-bottom: 31px;
	border: 3px solid #353535;
	list-style: none;
}

#sidebar ul.recentposts_sub a {
	padding: 7px 5px 7px 20px;
	line-height: 1.3;
	color: #d8d8d8;
	border-bottom: 1px solid #4b4a4a;
	background: #545353 url('images/recentposts_icon.png') no-repeat 5px center;
	display: block;
}

#sidebar ul.recentposts_sub a:hover {
	background: #7b7b7b url('images/recentposts_icon.png') no-repeat 5px center;
}

#sidebar ul.upcomingposts {
	margin-bottom: 31px;
	border: 3px solid #353535;
	list-style: none;
}

#sidebar ul.upcomingposts li {
	padding: 7px 5px 7px 20px;
	line-height: 1.3;
	color: #d8d8d8;
	border-bottom: 1px solid #4b4a4a;
	background: #545353 url('images/recentposts_icon.png') no-repeat 5px center;
	display: block;
}

#sidebar ul.subscribe_rss {
	margin-bottom: -15px;
	border: 3px solid #353535;
	list-style: none;
}

#sidebar ul.subscribe_rss a {
	padding: 7px 5px 7px 20px;
	line-height: 1.3;
	color: #d8d8d8;
	border-bottom: 1px solid #4b4a4a;
	background: #545353 url('http://jessejchapman.com/images/feediconsm.png') no-repeat 5px center;
	display: block;
}

#sidebar ul.subscribe_rss a:hover {
	background: #7b7b7b url('http://jessejchapman.com/images/feediconsm.png') no-repeat 5px center;
}

.upcomingposts-timestamp {
       color: #999;
       font-style:italic; 
}

#sidebar ul.upcomingposts a:hover {
	background: #7b7b7b url('images/recentposts_icon.png') no-repeat 5px center;
}

#sidebar ul.archives_sub {
	margin-bottom: 31px;
	border: 3px solid #353535;
	list-style: none;
}

#sidebar ul.archives_sub a {
	padding: 7px 5px 7px 25px;
	line-height: 1.3;
	color: #d8d8d8;
	border-bottom: 1px solid #4b4a4a;
	background: #545353 url('images/archives_icon.png') no-repeat 5px center;
	display: block;
}

#sidebar ul.archives_sub a:hover {
	background: #7b7b7b url('images/archives_icon.png') no-repeat 5px center;
}

#sidebar a {
	text-decoration: none;
	color: #d8d8d8;
}

#calendar_wrap table {
	width: 100%;
	border-collapse: collapse;
}

#calendar_wrap table a {
	padding: 0;
}

#calendar_wrap tfoot a {
	background: none;
	margin-top: 2px;
	margin-bottom: 30px;
}

#calendar_wrap tfoot a:hover {
	color: #53abd5
}

#calendar_wrap thead {
	background: #7b7b7b;;
}

#calendar_wrap caption {

	font-size: 16px;
	color: #FFF;
	margin-bottom: 2px
}

#calendar_wrap th, #calendar_wrap td {
	text-align: center;
}



li.sidebar_widgets ul {
	list-style: none;
	margin-bottom: 30px;


}





li.sidebar_widgets a {
	padding: 0 0 0 25px;
	margin-bottom: 1px;
	background: #7b7b7b url('images/recentcomments_icon.png') no-repeat 5px center;3
	display: block;
}

li.sidebar_widgets a:hover {
	background: #53abd5 url('images/recentcomments_icon.png') no-repeat 5px center;3
}

h2.sidebar_widgets_title {
	font-size: 170%;
	margin-bottom: 10px;
}


li.sidebar_widgets div.ngg-widget a{
	display: inline;
	background: none;
}

#flickr {
	padding-bottom: 20px;
        padding-top: 0px;
}

#flickr ul { 
	line-height: 1px; 
}

#flickr li { 
	padding: 0; 
	display: inline; 
}

#flickr a { 
	border: 0; 
}


#flickr img { 
	width: 74px; 
	border: 0px;
	padding-right:1px;
}

/* `Footer
----------------------------------------------------------------------------------------------------*/

#footer_container {
	position: relative;
	width: 871px;
	margin: 0 auto;
	text-align: left;
	background: #333 url('images/footer_bg.png') repeat-y;
	margin-bottom: 20px;
}



#footer_top {



	width: 871px;

	height: 20px;
	margin-top: 100px;
	position: relative;
	background: #333 url('images/footer_top.jpg') no-repeat;
}

#footer_container h2.footer_title {
	font-size: 72px;
	position: absolute;
	top: -70px;
	left: 10px;
	color: #FFF;
	letter-spacing: -5px;
}

#footer_container h2.footer_title span {
	color: #53abd5;


}

#footer {
	width: 871px;
	color: #d7f3fe;
	padding: 15px 31px 10px 31px;
}

#footer_links a {
	color: #FFF;
	background-color: #87C4E2;
	padding: 2px 5px;
}

#footer_links li {


	margin-bottom: 10px;

}

#footer_links a:hover {
	background-color: #367798;
}

#footer_bottom {
	width: 871px;
	height: 23px;
	margin: 0 auto;
	background: #333 url('images/footer_bottom.jpg') no-repeat;
}

.footer_header h4 {
	background-color: #367798;
	color: #FFF;
}

.footer_header {
	margin-bottom: 10px;
}

#footer ul {
	list-style: none;
	margin-right: 40px;
	margin-bottom: 0px;
	float: left;
}

#footer ul li {
	width: 230px;
}

.footer_gallery_picture {
	width: 270px;
	height: 113px;
	border: 5px solid #FFF;
}

#footer_copy {
	width: 871px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
        list-style: none;
	color: #888;
	font-size: 11px;
	text-transform: uppercase;
}

#footer_copy a {
	color: #AAA;
	font-weight: bold;
}

#footer_copy a:hover {
	text-decoration: underline;
}

ul#footer_about li {
	width: 240px;
}

#about_block {
	background-color: #FFF;
	color: #777;
	line-height: 23px;
	padding: 15px;
}

li.about_link a {
	color: #d7f3fe;
	margin-left: 15px;
}

li.about_link a:hover {
	color: #367798;
}

li.about_link span {
	position: relative;
	bottom: 2px;
	background: url('images/about_tail.png') no-repeat top right;
	padding-right: 18px;
	text-indent: -9999px;
}

.footer_recentposts a {
	color: #FFF;
	background-color: #87C4E2;
	padding: 2px 5px;
        display: block;
}

.footer_recentposts li {
	margin-bottom: 10px;
}

.footer_recentposts a:hover {
	background-color: #367798;
}

/* `Comments
----------------------------------------------------------------------------------------------------*/

#comments {
	margin-top: 75px;
}

.avatar {
	float: right; 
	margin-left: 5px; 
	margin-top: 10px; 
	border: none; 
	display:inline;
}

.comment_meta ul {
	position:relative; 
	left: -10px;
	list-style: none;
}

.comment_meta li {
	margin: 0 0 10px 0;
}

.comments_number {
	margin-bottom: 10px;
	color: #FFF;
        display: inline;
	font-weight: normal;
	position: relative;
	font-size: 21px;
	background: #53abd5;
}

.comments_list {
	margin-top: 10px;
}

ol#comments_list li.mycomment {
	background-color: #fbfbfb;
	border: solid 1px #457AA5;
}

.comments_list li {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	background-color: #3D3D3D;
	border: 1px solid #575757;
}

.comments_list ol  {
	position:relative; 
	left: -10px;
	list-style: none;
}

.comments_list ol .comments_author {
	font-size: 20px;
	color: #FEFEFE;
}

.comments_list ol .comments_author a {
	color: #53abd5;
}

.comments_list ol .comments_author a:hover {
	color: #FFF;
}

.comments_list ol .comments_text {

}

#comments input, textarea {
	border: 1px solid #222;
	background: #f3f3f3;
	color: #333;
	padding: 3px;
}

#comments textarea {
	width: 505px;
}

#submit {
	border: 1px solid #222;
	background: #f3f3f3;
	color: #999;
}

#submit:hover {
	background: #53abd5;
	color: #fff;
}

.comments_date {
	color: #666;
	display: inline;
	font-size: 12px;

}

.authcomment {
	font-weight: bold;
} 

.comments_date_tidy {
	border-bottom: 1px dotted #575757;
}

li.alt .comments_date {
	background: url('images/date_blue.jpg') no-repeat left center;
	padding-left: 13px;
}

.comments_list li .comments_text {
	margin-bottom: 20px;
}

.comments_list li p {
	margin: 0 0 10px 0px;
}

.comments_form {
	margin-top: 60px;
}

.comments_form label {
	font-size: 14px;
	padding-left: 5px;
}

.comments_avatar img {
	width: 90px;
	float: left;
}

.comments_avatar a {
	border: 0;

}





.comments_avatar img {
	border: 0px solid #FFF;
}

.comments_body {
	float: left;
}


/* `Page
----------------------------------------------------------------------------------------------------*/

.page_content_post {
	width: 573px;
	float: left;
	position: relative;


}

.pagetitle {
	margin-bottom: 40px;

}
