/*
Theme Name: Trevor 2009
Theme URI: http://mclindigital.com/
Description: Custom theme created for TrevorHansen.com
Version: 1.0
Author: Mike McLin
Author URI: http://mclindigital.com
*/

/* Base Page Layout */
html { background: #2a2b2b url(images/html.gif) repeat-x left top; }
body { color:#BCC4CF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform:none; letter-spacing:0px; line-height:1.2em; }
#doc { width:950px; padding:0 5px; margin:0 auto; }
#header { position:relative; overflow:auto; }
#main_content { }
#footer { }
/* Header */
h1 { margin:35px 0 10px 0; }
h1 a { display:block; width:561px; height:62px; text-indent:-9999px; background: url(images/sprites.png) left top; }
h1 a:hover { background: url(images/sprites.png) left top; }
ul#twitter_list {position:absolute; right:0; top:10px; width:368px; height:97px;  background:url('images/sprites.png') no-repeat left -404px; margin:0; }
ul#twitter_list li { list-style:none; font-size:12px; line-height:12px; font-family: Georgia, serif; color:#1d4056; position:absolute; bottom:5px; left:75px; width:245px; text-indent:-9999px; }
ul#twitter_list li#tweet-0 { text-indent:0; }
ul#twitter_list li a { color:#089ccf; text-decoration:underline; }
ul#main_nav { margin:0 0 50px 0; border-bottom:1px solid #db952e; background: url(images/sprites.png) no-repeat left -85px; padding:25px 0 15px 0; }
ul#main_nav li { list-style:none; display:inline; padding:0 12px 0 10px; border-right:1px solid #BCC4CF; }
ul#main_nav li:first-child { padding-left:0; }
ul#main_nav li:last-child { border-right:none; }
ul#main_nav li a { color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-transform:uppercase; letter-spacing:-1px; text-decoration:none; }
ul#main_nav li a:hover { color:#ffdeae; text-decoration:none; }
ul#main_nav li.current a { color:#BCC4CF; text-decoration:underline; }
ul#main_nav li.current a:hover { color:#BCC4CF; text-decoration:underline; }
/* Footer */
#footer { min-height:200px; padding-top:32px; background: url(images/footer-home_cols.png) no-repeat right top; text-align:center; clear:both; }
#footer ul#footer_links { margin:0 0 40px 0; }
#footer ul#footer_links li { display:inline; margin:0 10px; font-size:14px; text-transform: uppercase; }
#footer ul#footer_links li a { font-weight:bold; color:#FFF; }
#footer ul#footer_links li a:hover { }
#footer p#copyright { margin:0 0 10px 0; font-size:16px; }
#footer p#copyright b { }
#footer p#site_design { margin:0 0 25px 0; font-size:12px; }
#footer p#site_design a { font-weight:bold; padding:0 2px; background:#db952e; color:#2a2b2b; }
#footer p#site_design a:hover { background:#FFF; color:#2a2b2b; text-decoration:none; }
/* HTML Tags */
h2 { color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-transform:uppercase; letter-spacing:-1px; line-height:13px; }
h3 { color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:1.1em; }
h4 { color:#2a2b2b; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; }
h5 { color:#2a2b2b; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:none; }
h6 { color:#2a2b2b; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:none; }
a,
a:active,
a:visited { text-decoration:none; color:#db952e; }
a:hover { text-decoration:underline; color:#db952e; cursor:pointer; }
a image { border:none; text-decoration:none; }
abbr,
acronym { border-bottom:1px dotted #000; cursor:help; }
b,
strong { font-weight:bold; color:#FFF; }
em,
i { font-style:italic; }
blockquote { margin:1em; font-family: Georgia, serif; font-size: 18px; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; }
ul,
ol,
dl { margin:10px; margin-left:30px; }
ul li { list-style:disc outside; }
ol li { list-style:decimal outside; }
dl dt { }
dl dd { }
th,
td { border:1px solid #CCC; padding:.5em; }
th { font-weight:bold; }
caption { margin-bottom:.5em; text-align:center; }
p,
fieldset,
table,
pre { margin-bottom:10px; }
input[type=text],
input[type=password] { border:none; background:#FFF; font-family: Arial, Helvetica, sans-serif; padding:3px; }
input[type=checkbox] { }
input[type=radio] { }
input[type=submit] { border:none; color:#2a2b2b; background-color:#db952e; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:1.1em; }
input[type=submit]:hover { color:#2a2b2b; background-color:#FFF; }
textarea { width:500px; padding:3px; height:100px; font-family: Arial, Helvetica, sans-serif; }
label { display:block; }
/* Styles */
.tinybox { width:50px; }
.shortbox { width:100px; }
.midbox { width:250px; }
.longbox { width:700px; }
.small { font-size: 9px; }
:focus { outline:none; }
.alignleft { float:left; margin:5px 10px 10px 0; }
.alignright { float:right; margin:5px 0 10px 10px; }
.aligncenter { clear:both; margin:0 auto 10px auto; display:block; }
label.error { color:#D20000; display:inline; }
input.error,
textarea.error { background: #FFDFDF; color: #8A0000; border-color:#D20000; }
.hasFocus { color:#000; font-weight:bold; }
.isChanged { color:#666; }
.hidden { display:none; }
img.size-thumbnail,
img.size-medium,
img.size-large { border:1px solid #BCC4CF; }
a img.size-thumbnail,
a img.size-medium,
a img.size-large { border:1px solid #db952e; }
a:hover img.size-thumbnail,
a:hover img.size-medium,
a:hover img.size-large { border:1px solid #FFF; }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; font-family: Lucida Grande, sans-serif; font-size:12px; line-height:1.2em; color:#98d3df; font-style:italic; }
a.download_button { border:none; background:#CCC; color:#000; padding:3px 8px; }
a.download_button:hover { background:#EEE; color:#000; }
.rounded-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.rounded-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rounded-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.rounded-20 { -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.rounded-30 { -moz-border-radius: 30px; -webkit-border-radius: 30px; }
div.navigation { }
div.navigation div.previous_posts { }
div.navigation div.previous_posts a { float:left; margin:0 50px 50px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; color:#FFF; padding-left:10px; background: url(images/sprites.png) left -231px; }
div.navigation div.next_posts { }
div.navigation div.next_posts a { float:left; margin:0 0 50px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; color:#FFF; padding-right:10px; background: url(images/sprites.png) right -231px; }
div#lightbox-container-image-box {max-width:970px; max-height:700px;}/* needs to be 20px wider and taller to account for 10px padding all around */
div#lightbox-container-image img{max-width:950px; max-height:680px;}
div#lightbox-container-image-data-box{max-width:950px; }
a#lightbox-secNav-btnClose{position:relative; z-index:9999;}
/********* ARCHIVE.PHP / SEARCH.PHP / WORDS CAT PAGE / EVENTS CAT PAGE ***********/
div.post_list { float:left; width:619px; }
div.post_list h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; }
div.post_list div.post { margin-bottom:50px; position:relative; }
div.post_list div.post h3,
div.post_list div.post h3 { font-size:16px; margin-left:162px; line-height:1.1em; }
div.post_list div.post a img.post-image { position:absolute; top:0; left:0; border:1px solid #db952e; }
div.post_list div.post a img.post-image:hover { border:1px solid #BCC4CF; }
div.post_list div.post div.time_author { color:#FFF; font-style:italic; margin-bottom:10px; margin-left:162px; }
div.post_list div.post div.entry { margin-left:160px; }
div.post_list div.post p.view_more_link a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; margin-left:162px; padding-right:10px; color:#FFF; background: url(images/sprites.png) right -231px; }
div.post_list div.post div.postmetadata { clear:both; margin-left:162px; }
div.post_list div.post div.postmetadata a { font-weight:bold; padding:0 2px; background:#db952e; color:#2a2b2b; text-transform: uppercase; }
div.post_list div.post div.postmetadata a:hover { background:#FFF; color:#2a2b2b; text-decoration:none; }
/********* VIDEOS CAT PAGE / PHOTOS CAT PAGE ***********/
div.media_list { float:left; width:630px; }
div.media_list h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px 0px; padding-left:18px; }
div#videos_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -23px; padding-left:18px; }
div.media_list div.post { float:left; margin-right:10px; height:258px; width:200px; }
div#videos_wrapper div.post {  height:220px;  }
div.media_list div.post a img{ border:1px solid #688237; float:left; margin-bottom:10px; }
div.media_list div.post a img:hover { border:1px solid #BCC4CF;  }
div#videos_wrapper div.post a img{ border:1px solid #4674a1;  }
div#videos_wrapper div.post a img:hover { border:1px solid #BCC4CF;  }
div.media_list h3 { clear:both;  }
div.media_list h3 a{ color:#688237; }
div#videos_wrapper h3 a{ color:#4674a1; }
div.media_list div.time_author {font-style:italic; }
/********* INDEX.PHP ***********/
h2#slider_header { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; }
div#homepage_slider { height:250px; padding-top:5px; background:#4674a1; margin-bottom:50px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
div#homepage_slider div#slides { height:200px; margin:0 5px 10px 5px; position:relative; overflow:hidden; }
div#homepage_slider div#slides ul { margin:0; height:200px; width:3054px; /*white-space:nowrap;*/ position:absolute; }
div#homepage_slider div#slides ul li { display:inline; list-style:none; position:relative; margin-right:2px; }
div#homepage_slider div#slides ul li.last { margin-right:0px; }
div#homepage_slider div#slides ul li a { color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; }
div#homepage_slider div#slides ul li a:hover { text-decoration:none; }
div#homepage_slider div#slides ul li a img { width:300px; height:200px; }
div#homepage_slider div#slides ul li a span { z-index:2; position:absolute; bottom:0; left:0; background: url(images/black50.png) repeat; padding:10px 10px 0 10px; width:280px; height:40px; display:block; white-space:normal; }
div#slider_chrome { height:30px; position:relative; background: url(images/sprites.png) no-repeat 0px -350px; }
div#slider_chrome a#slide_left { position:absolute; top:2px; left:12px; display:block; text-indent:-9999px; width:39px; height:26px; background:none; }
div#slider_chrome a#slide_left:hover { background: url(images/sprites.png) no-repeat -300px -324px; }
div#slider_chrome a#slide_right { position:absolute; top:2px; right:12px; display:block; text-indent:-9999px; width:39px; height:26px; background:none; }
div#slider_chrome a#slide_right:hover { background: url(images/sprites.png) no-repeat -339px -324px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 150px; height: 26px; cursor: pointer; background: url(images/sprites.png) no-repeat 0px -324px; border:none; }
.ui-slider .ui-slider-handle:hover { background: url(images/sprites.png) no-repeat -150px -324px; border:none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; /*font-size: .7em;*/ display: block; border: 0; }
.ui-slider-horizontal { height: .8em; background:none; border:none; margin:0 122px; }
.ui-slider-horizontal .ui-slider-handle { top: 2px; margin-left: -75px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
div#homepage_categories { overflow:auto; background: url(images/footer-home_cols.png) no-repeat left top; }
div#homepage_categories div#videos_wrapper { float:left; width:284px; margin-right:50px; }
div#homepage_categories div#photos_wrapper { float:left; width:282px; margin-right:50px; }
div#homepage_categories div#words_wrapper { float:left; width:284px; }
div#homepage_categories div h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px 0px; padding-left:18px; }
div#homepage_categories div div.post div.time_author { font-style:italic; }
div#homepage_categories div p.view_more_link { clear:both; display:block; margin:25px 0 35px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:10px; }
div#homepage_categories div p.view_more_link a { color:#FFF; padding-right:10px; background: url(images/sprites.png) right -142px; }
div#homepage_categories div#videos_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -23px; padding-left:18px; }
div#homepage_categories div#videos_wrapper h3 a { color:#4674a1; }
div#homepage_categories div#videos_wrapper div.post { margin:0 10px 25px 0; width:137px; float:left; }
div#homepage_categories div#videos_wrapper div.last { margin-right:0; }
div#homepage_categories div#videos_wrapper div.post a img { margin-bottom:10px; border:1px solid #4674a1; }
div#homepage_categories div#videos_wrapper div.post a img:hover { border:1px solid #BCC4CF; }
div#homepage_categories div#videos_wrapper p.view_more_link a { background: url(images/sprites.png) right -202px; }
div#homepage_categories div#photos_wrapper div.post { margin:0 10px 10px 0; width:63px; float:left; }
div#homepage_categories div#photos_wrapper div.post a img { border:1px solid #688237; }
div#homepage_categories div#photos_wrapper div.post a img:hover { border:1px solid #BCC4CF; }
div#homepage_categories div#photos_wrapper div.last { margin-right:0; }
div#homepage_categories div#photos_wrapper p.view_more_link { margin:171px 0 40px 0; }
div#homepage_categories div#words_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; }
div#homepage_categories div#words_wrapper div.post { margin-bottom:10px; padding-left:20px; background: url(images/sprites.png) -945px -262px; }
div#homepage_categories div#words_wrapper p.view_more_link a { background: url(images/sprites.png) right -231px; }
*:first-child+html div#homepage_categories div#videos_wrapper p.view_more_link,
*:first-child+html div#homepage_categories div#photos_wrapper p.view_more_link { margin-top:10px; } /* IE7 and lower */
/********* SIDEBAR.PHP ***********/
div#sidebar { float:right; width:284px; }
div#sidebar div#sidebar_videos_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -23px; padding-left:18px; }
div#sidebar div#sidebar_videos_wrapper h3 a { color:#4674a1; }
div#sidebar div#sidebar_videos_wrapper { margin-bottom:50px; }
div#sidebar div#sidebar_videos_wrapper div.post { margin:0 10px 10px 0; width:137px; float:left; }
div#sidebar div#sidebar_videos_wrapper div.last { margin-right:0; }
div#sidebar div#sidebar_videos_wrapper div.post a img { margin-bottom:10px; border:1px solid #4674a1; }
div#sidebar div#sidebar_videos_wrapper div.post a img:hover { margin-bottom:10px; border:1px solid #BCC4CF; }
div#sidebar div#sidebar_videos_wrapper div.post div.time_author { font-style:italic; }
div#sidebar div#sidebar_videos_wrapper p.view_more_link { clear:both; display:block; margin:160px 0 35px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:10px; }
div#sidebar div#sidebar_videos_wrapper p.view_more_link a { color:#FFF; padding-right:10px; background: url(images/sprites.png) right -202px; }
*:first-child+html div#sidebar div#sidebar_videos_wrapper p.view_more_link { margin-top:10px; } /* IE7 and lower */
div#sidebar div#sidebar_photos_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px 0px; padding-left:18px; }
div#sidebar div#sidebar_photos_wrapper { margin-bottom:50px; }
div#sidebar div#sidebar_photos_wrapper h3 a { color:#688237; }
div#sidebar div#sidebar_photos_wrapper div.post a img { float:left; margin:0 10px 10px 0; border:1px solid #688237; }
div#sidebar div#sidebar_photos_wrapper div.post a img:hover { margin-bottom:10px; border:1px solid #BCC4CF; }
div#sidebar div#sidebar_photos_wrapper div.last a img { margin-right:0; }
div#sidebar div#sidebar_photos_wrapper p.view_more_link { clear:both; display:block; margin:218px 0 35px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:10px; }
div#sidebar div#sidebar_photos_wrapper p.view_more_link a { color:#FFF; padding-right:10px; background: url(images/sprites.png) right -142px; }
*:first-child+html div#sidebar div#sidebar_photos_wrapper p.view_more_link { margin-top:10px; } /* IE7 and lower */
div#sidebar div#sidebar_words_wrapper h2 { margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; }
div#sidebar div#sidebar_words_wrapper { margin-bottom:50px; }
div#sidebar div#sidebar_words_wrapper div.post div.time_author { font-style:italic; }
div#sidebar div#sidebar_words_wrapper div.post { margin-bottom:10px; padding-left:20px; background: url(images/sprites.png) -945px -262px; }
div#sidebar div#sidebar_words_wrapper p.view_more_link { clear:both; display:block; margin:20px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:10px; }
div#sidebar div#sidebar_words_wrapper p.view_more_link a { color:#FFF; padding-right:10px; background: url(images/sprites.png) right -231px; }
/********* SINGLE.PHP ***********/
div#single_story { float:left; width:619px; }
div#single_story div.post { margin-bottom:50px; }
div#single_story div.post h2 { background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; margin-bottom:5px; }
div#single_story div.post div.time_author { color:#FFF; font-style:italic; margin-bottom:10px; }
div#single_story div.post div.entry { overflow:auto; }
div#single_story div.post div.postmetadata { clear:both; margin-bottom:10px; padding:10px; font-size:12px; background: url(images/black50.png) repeat; }
div#single_story div.post ul.social_bookmarks { margin:0; }
div#single_story div.post ul.social_bookmarks li { display:inline; margin-right:10px; list-style:none; }
div#single_story div.post ul.social_bookmarks li a { font-weight:bold; padding:0 2px; background:#db952e; color:#2a2b2b; text-transform: uppercase; }
div#single_story div.post ul.social_bookmarks li a:hover { background:#FFF; color:#2a2b2b; text-decoration:none; }
div#single_story div.category-videos h2 { background: url(images/sprites.png) no-repeat -937px -23px; }
div#single_story div.category-videos a { color:#4674a1; }
div#single_story div.category-videos ul.social_bookmarks li a { background:#4674a1; color:#FFF; }
div#single_story div.category-photos h2 { background: url(images/sprites.png) no-repeat -937px 0px; }
div#single_story div.category-photos a { color:#688237; }
div#single_story div.category-photos ul.social_bookmarks li a { background:#688237; color:#FFF; }
div#single_story div.category-videos a img.size-thumbnail,
div#single_story div.category-videos a img.size-medium,
a img.size-large { border:1px solid #4674a1; }
div#single_story div.category-videos a:hover img.size-thumbnail,
div#single_story div.category-videos a:hover img.size-medium,
a:hover img.size-large { border:1px solid #FFF; }
div#single_story div.category-photos a img.size-thumbnail,
div#single_story div.category-photos a img.size-medium,
a img.size-large { border:1px solid #688237; }
div#single_story div.category-photos a:hover img.size-thumbnail,
div#single_story div.category-photos a:hover img.size-medium,
a:hover img.size-large { border:1px solid #FFF; }
/********* COMMENTS.PHP ***********/
div#comments_wrapper h3#comments { margin-bottom:10px; }
div#comments_wrapper ol.commentlist { margin:0 0 50px 0; }
div#comments_wrapper ol.commentlist li.comment { list-style:none; position:relative; margin-bottom:10px; background: url(images/black50.png) repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px; min-height:66px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author { margin-left:76px; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-transform:uppercase; letter-spacing:-1px; line-height:13px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author div.avatar img { border:1px solid #BCC4CF; position:absolute; top:10px; left:10px; } /*for facebook profile pic*/
div#comments_wrapper ol.commentlist li.comment div div.comment-author img.avatar { border:1px solid #BCC4CF; position:absolute; top:10px; left:10px; } /*for gravatar*/
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite { font-style:normal; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite a.url:hover { text-decoration:none; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author span.says { color:#BCC4CF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:1.1em; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata { margin:0 0 10px 76px; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata a:hover { background:none; }
div#comments_wrapper ol.commentlist li.comment div em { margin:10px 0 0 76px; display:block; background-color:#FF0; padding:5px; color:#2a2b2b; }
div#comments_wrapper ol.commentlist li.comment div p { margin:10px 0 0 76px; }
div#comments_wrapper div#respond h3 { margin-bottom:10px; }
div#comments_wrapper div#respond form#commentform div#credentials { width:225px; height:150px; padding:10px; overflow:hidden; float:left; background-color:#BCC4CF; color:#2a2b2b; margin-bottom:10px; }
div#comments_wrapper div#respond form#commentform p { clear:both; }
div#comments_wrapper div#respond form#commentform p label { margin-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:1.1em; }
div#comments_wrapper div#respond form#commentform p textarea { width:492px; }
div.category-videos div#respond form#commentform p input[type=submit] { background-color:#4674a1; color:#FFF; }
div.category-videos div#respond form#commentform p input[type=submit]:hover { background:#FFF; color:#2a2b2b; }
div.category-photos div#respond form#commentform p input[type=submit] { background-color:#688237; color:#FFF; }
div.category-photos div#respond form#commentform p input[type=submit]:hover { background:#FFF; color:#2a2b2b; }
h3#facebook_heading { color:#161419; margin-bottom:10px; }
h4#no_fb_account_heading { color:#161419; margin:40px 0 5px 0; }
p#no_fb_account_body { color:#161419; text-align:right; font-style:italic; color:#666; }
h4.no_facebook_message { display:none; }
/********* 404.PHP ***********/
div#error_404_wrapper { }
div#error_404_wrapper h2 { }
div#error_404_wrapper p {margin-bottom:40px; }
div#error_404_wrapper form#searchform{ }
div#error_404_wrapper form#searchform label { display:none;}
div#error_404_wrapper form#searchform input#s { float:left;margin-right:10px; width:300px;font-size:19px;padding:5px; border:none;}
div#error_404_wrapper form#searchform input#searchsubmit { font-size:18px;padding:5px 10px; border:none;}
/********* CONTACT.PHP ***********/
div#contact_page div#email_form { }
div#contact_page div#email_form h2 {  margin-bottom:15px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px;}
div#contact_page div#email_form p {  margin-bottom:20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:-.5px; line-height:1.3em;}
div#contact_page div#email_form p input[type=text]{  padding:5px 3px;}
div#contact_page div#email_form p.captcha {  line-height:30px;}
div#contact_page div#email_form p.captcha img { vertical-align:middle; }
div#contact_page div#email_form p.captcha input { width:100px; }
/********* FRIENDS ***********/
div#friends_page {  }
div#friends_page h2 {  margin-bottom:10px; background: url(images/sprites.png) no-repeat -937px -46px; padding-left:18px; }
div#friends_page ul.blogroll{ margin:0; }
div#friends_page ul.blogroll li{ float:left; list-style:none; width:284px; margin:0 49px 40px 0; position:relative; }
div#friends_page ul.blogroll li img { width:282px; height:150px;}
div#friends_page ul.blogroll li a img { border:1px solid #db952e;}
div#friends_page ul.blogroll li a img:hover { border:1px solid #BCC4CF;}
div#friends_page ul.blogroll li p.slide_desc { position:absolute; top:0; left:0; width:284px; margin:0;  display:none; }
div#friends_page ul.blogroll li p.slide_desc a { padding:20px 10px; display:block; background: url(images/black75.png) repeat;  color:#FFF; font-weight:bold;}
div#friends_page ul.blogroll li p.slide_desc a:hover { text-decoration:none;}