/*  
Theme Name: Wesley Cavins 2009
Description: <p>What we do in life, echoes in eternity.</p>
Version: 1.0
Author: Wesley Cavins
Author URI: http://wesleycavins.com/
/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

body { background:#000000; color:#000000; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }


/* General
==================================== */

a:link, a:visited { color: #000000; text-decoration: none; } a:hover { color: #0600ff; }

.link a, .link a:visited{ color: #000000; } .link a:hover{ color: #0006ff; }

img { border: none; } img a{ border: none; } img a:hover{ background-color:transparent; border: none; } p { margin: 0px; padding: 0px; } form { margin: 0px; padding: 0px; } #wrapper { }


/* Header
==================================== */

#hdr { float: left; background: #ffffff url(images/header.jpg) center top repeat-x; margin: 0px auto; width: 100%; height:94px; display:block; }

#menu { margin: 0px auto; width:1000px; height:94px; overflow:hidden; display:block; } #menu li, #menu ul { display:inline; list-style-type:none; }

.menu-home1 span, .menu-director1 span, .menu-photo1 span, .menu-designer1 span, .menu-bio1 span, .menu-blog1 span, .menu-videos1 span, .menu-photos1 span, 
.menu-contact1 span, .menu-home2 span, .menu-director2 span, .menu-photo2 span, .menu-designer2 span, .menu-bio2 span, .menu-blog2 span, .menu-videos2 span, .menu-photos2 span, .menu-contact2 span { display:none; }

/* Menu
==================================== */

.menu-home1 a{ background: url(images/menu-home.jpg); background-position:0px; float: left; display: block; height: 94px; width: 291px;} .menu-home1 a:hover{ background-position:291px;}

.menu-director1 a{ background: url(images/menu-director.jpg); background-position:0px; float: left; display: block; height: 94px; width: 152px;} .menu-director1 a:hover{ background-position:152px;}
.menu-director2 a{ background: url(images/menu-director.jpg); background-position:152px; float: left; display: block; height: 94px; width: 152px;}

.menu-photo1 a{ background: url(images/menu-photo.jpg); background-position:0px; float: left; display: block; height: 94px; width: 137px;} .menu-photo1 a:hover{ background-position:137px;}
.menu-photo2 a{ background: url(images/menu-photo.jpg); background-position:137px; float: left; display: block; height: 94px; width: 137px;}

.menu-designer1 a{ background: url(images/menu-designer.jpg); background-position:0px; float: left; display: block; height: 94px; width: 154px;} .menu-designer1 a:hover{ background-position:154px;}
.menu-designer2 a{ background: url(images/menu-designer.jpg); background-position:154px; float: left; display: block; height: 94px; width: 154px;}

.menu-bio1 a{ background: url(images/menu-bio.jpg); background-position:0px; float: left; display: block; height: 48px; width: 115px;} .menu-bio1 a:hover{ background-position:115px;}
.menu-bio2 a{ background: url(images/menu-bio.jpg); background-position:115px; float: left; display: block; height: 48px; width: 115px;}

.menu-blog1 a{ background: url(images/menu-blog.jpg); background-position:0px; float: left; display: block; height: 48px; width: 151px;} .menu-blog1 a:hover{ background-position:151px;}
.menu-blog2 a{ background: url(images/menu-blog.jpg); background-position:151px; float: left; display: block; height: 48px; width: 151px;}

.menu-videos1 a{ background: url(images/menu-videos.jpg); background-position:0px; float: left; display: block; height: 46px; width: 78px;} .menu-videos1 a:hover{ background-position:78px;}
.menu-videos2 a{ background: url(images/menu-videos.jpg); background-position:78px; float: left; display: block; height: 46px; width: 78px;}

.menu-photos1 a{ background: url(images/menu-photos.jpg); background-position:0px; float: left; display: block; height: 46px; width: 76px;} .menu-photos1 a:hover{ background-position:76px;}
.menu-photos2 a{ background: url(images/menu-photos.jpg); background-position:76px; float: left; display: block; height: 46px; width: 76px;}

.menu-contact1 a{ background: url(images/menu-contact.jpg); background-position:0px; float: left; display: block; height: 46px; width: 112px;} .menu-contact1 a:hover{ background-position:112px;}
.menu-contact2 a{ background: url(images/menu-contact.jpg); background-position:112px; float: left; display: block; height: 46px; width: 112px;}


/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/


/* Stage
==================================== */

#stage-wrap { float: left; background: url(images/stage-wrap.jpg) center top repeat-x; background-color: #ffffff; margin: 0px auto; width: 100%; display:block; }
#stage { background: url(images/stage-bg.jpg) center top no-repeat; margin: 0px auto; width: 100%; display:block; }

#stage-director-wrap { float: left; background: #ffffff url(images/stage-wrap.jpg) center top repeat-x; margin: 0px auto; width: 100%; height:456px; display:block; }
#stage-director { background: url(images/stage-bg.jpg) center top no-repeat; margin: 0px auto; width: 100%; height:456px; display:block; }

#stage-film-wrap { float: left; background: #000000; margin: 0px auto; width: 100%; display:block; }
#stage-film { padding-top: 20px; padding-bottom: 20px; margin: 0px auto; width: 1000px; display:block; }

#stage-film-wrap-by { float: left; background: #000000; margin: 0px auto; width: 100%; display:block; }
#stage-film-by { padding-top: 20px; padding-bottom: 20px; margin: 0px auto; width: 1000px; display:block; }

#stage-contact-wrap { float: left; background: #000000; margin: 0px auto; width: 100%; display:block; }
#stage-contact { padding-top: 20px; padding-bottom: 20px; margin: 0px auto; width: 1000px; display:block; }

/* Content
==================================== */

.content-wrap { float: left;  background: #ffffff; margin: 0px auto; width: 100%; display:block; }

.content { margin: 0px auto; width:1000px; display:block; }

.content-bio { margin: 0px auto; width:800px; display:block; font-size:12px; }

.content-photo { margin: 0px auto; width:970px; display:block; }

#film-content { margin: 0px auto; width:964px; display:block;  font-size:12px;}

/* Content Columns
==================================== */

#content-col1 { float: left; width:273px; height:540px; margin-top:0px; color: #7f7f7f; font-size: 12px; padding-left: 10px; overflow: hidden; }

.colrow1 { height: 48px; padding-top:25px; }

.colrow2 { clear:left; height: 48px; padding-top:25px; }

.coltitle {  color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 18px; padding-bottom: 9px; border-bottom:1px solid #dedede;}

.posttitle a{  background:#000000; padding: 2px; color:#ffffff; font-weight:bold; font-size: 18px; text-decoration: none;} .posttitle a:hover{ text-decoration: underline; }

.col1rows { margin-bottom:25px; width: 95%; padding-bottom:20px; border-bottom:1px solid #dedede;}
.col1para{ padding-top: 15px; } .col1para a{ color: #666666; }  .col1para a:hover { color: #0000FF; }

#content-col2 {  float: left; width:401px; height:542px; margin-top:0px; background: url(images/home-col_divider.jpg) left top no-repeat; }

.col2row1 { height: 48px; padding-top:25px; padding-left: 10px; }

#content-col3 { float: left; width:316px; height:542px; margin-top:0px; background: url(images/home-col_divider.jpg) left top no-repeat; color: #7f7f7f; font-size: 12px; overflow: hidden;}

.col3row1 { height: 181px; padding-top:25px; padding-left: 10px; background: url(images/home-filmworks.jpg) center top no-repeat;}

#col3row1-para {  width: 95%;  }

#content-col3_row2 {  height: 175px; padding-top:10px; padding-left: 10px;}  #col3row2-para { margin-top: 20px; }

#content-col3_row3 {  height: 175px; padding-top:10px; padding-left: 10px;}  #col3row3-para { margin-top: 20px; }

/* Footer
==================================== */

#ftr-menu-wrap { float: left; background: #000000; margin: 0px auto; width: 100%; height:40px; display:block; }

#ftr-menu { color: #ffffff; font-size: 14px; font-weight: bold; margin: 0px auto; width:1000px; height:40px; padding-top: 12px; display:block; } 
#ftr-menu a{ color: #ffffff; text-decoration: none;} #ftr-menu a:hover{ text-decoration: underline; }
#ftr-menu li, #ftr-menu ul { display:inline; list-style-type:none; } #ftr-menu ul{ margin-left:0px; padding-left:0px; } #ftr-menu li{ margin-left:0px; padding-left: 5px; padding-right:5px;}

#ftr-wrap { float: left; background: #000000 url(images/footer.jpg) center top repeat-x; margin: 0px auto; width: 100%; height:201px; display:block; }
#ftr { color: #000000; font-size: 10px; text-align:right;  margin: 0px auto; width:1000px; height:40px; padding-top: 14px; display:block; }


/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

#blackbar { float: left; background: #000000; margin: 0px auto; width: 100%; height:15px; display:block; }
.blackbar-rss{ text-align:right; height:15px; margin: 0px auto; width: 1000px; display:block; }

/* Blog
==================================== */

#mainbar{float:left;width:600px;}

.post{margin-left:20px;margin-top:20px;margin-bottom:20px;padding-bottom:10px;width:557px;border-bottom:1px solid #323232;}

.post h1 a:hover, .single-post h1 a:hover{color:#7cfb90;background-color:#323232;}

.post h1{ margin-bottom:0px; padding-bottom:0px;}

.categg a{color:#638b45;} .categg a:hover{background-color:#323232;color:#7cfb90;}

.comment-count a{color:#3d8c8e;} .comment-count a:hover{background-color:#323232;color:#50e8eb;}

.post-content p{ font-size: 14px; margin-bottom:10px;}

.post-content a{font-weight:bolder;text-decoration:underline;} .post-content a:hover{background-color:#323232;color:#aae3e2;text-decoration:none;}

.more-link{display:none;}

.single-post{margin-left:20px;margin-top:20px;margin-bottom:20px;padding-bottom:10px;width:557px;border-bottom:1px solid #323232;}

#comment{width:557px;}

.navigation{margin-left:20px;margin-bottom:20px;} .navigation a:hover{color:#7cfb90;background-color:#323232;}

#sidebar{float:left;width:373px;}

#videomodule{margin-top:20px;margin-bottom:20px;}

#sidecol1{float:left;width:175px;margin-bottom:20px;}

#flickrbadge{z-index:1;margin: 0px auto;}

#flickrlogo{margin-top:20px;z-index:9;background: url(images/flickrlogo.png) bottom right no-repeat;display:block;}

#flickrbadge img {float:left;width:70px;height:70px;margin:2px 2px 2px 2px;border:0;}

#sidecol2{float:left;width:198px;padding-top:3px;margin-bottom:20px;}

#search{margin-top:20px;margin-bottom:20px;}

.searchinput{background: url(images/search.png) top left no-repeat; width:280px; height:25px; padding-top:2px; padding-left:40px; border: none; color:#323232;	font: 18px "Century Gothic", Palatino Linotype, Trebuchet MS, sans-serif;}

#searchpage{width:400px;margin:20px auto;margin-bottom:20px;}

#twatter {clear:left; width:373px; margin-top:20px; margin-bottom:20px; display:block;}

#twitter_div li, #twitter_div ul { margin-left: 0px; padding-left:0px; list-style-type:none; }

#twitter_div li{ margin-bottom:10px;}

/* TWITTER MODULE STYLES */
	#twitter_div {	font-family: Arial, sans-serif;	font-size: 11px;}
	#twitter_update_list {	margin: 5px 0;	}
	#twitter_update_list li { padding: 7px;	font-size: 1.2em; }
	#twitter_update_list li + li { border-top: 1px dotted #b0b5b5; }
	#twitter_update_list a { font-size: 9px; padding-top: 3px; display: block; font-weight: normal;	color: #b0b5b5; font-style: italic; }
	#twitter_update_list span {	font-size: .9em; }
	#twitter_update_list span a { padding: 0; display: inline; font-weight: bold; color: #5C99B0; font-style: normal; }
	a#twitter-link {color: #f06;}
	
/*Brightkite*/

#brightkite-map {height:84px;width:198px;}


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:150px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#wpng {height:479px;overflow:hidden;}
#wpng li,#wpng ul{list-style-type:none;text-align:center;}
#wpng a{background-color:#000000;color:#ffffff;text-decoration:none;} #wpng a:hover{color:#aae3e2;text-decoration:underline;}

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

#sitemap { margin: 0px auto; width: 50%; display:block; } #sitemap a, #sitemap a:visited{ color: #000000; } #sitemap a:hover{ color: #0006ff; }

#sitemap ul{ margin-left:0px; padding-left:0px; } #sitemap li{ margin-left:0px; padding-left: 0px;}

#sitemap_list { margin: 0px auto; width: 25%; display:block; }

/* Image Thumbnails
==================================== */
.box-left {	margin: 0; }

.entry { width: 216px; height: 230px; margin: 0px 0 0 0; background: url(images/image_th.jpg) top center no-repeat; padding: 15px 0px 0px 25px; float: left; }
.entry  a { color: #000000; text-decoration: none; }
.entry  a:hover { text-decoration: underline; }

.video { width: 227px; height: 203px; margin: 0px 0 0 0; background: url(images/video_th.jpg) top center no-repeat; padding: 23px 6px 15px 9px; float: left; }
.video  a { color: #000000; text-decoration: none; }
.video  a:hover { text-decoration: underline; }
.video_title { font-size: 12px;}
.video_views { color: #7e7e7e; text-align:left; font-size:11px; padding-left:0px; }

.design { width: 235px; height: 186px; margin: 0px 0 0 0; padding: 0px 4px 15px 3px; float: left; }
.design  a { color: #000000; text-decoration: none; }
.design a:hover { text-decoration: underline; }

.meta_comments { float: right; height: 16px; padding-left: 20px; background: url(images/bg-comments.gif) no-repeat left center; margin: 5px 35px 0 0; display: inline; }

* html .meta_comments { margin-top: 3px; }

.meta_comments a { text-decoration: none; }

.entry_title { margin: 0 0 20px 0; font-size: 12px;}

.views { color: #7e7e7e; text-align:left; font-size:11px; padding-left:0px; }

/* Photography Single
==================================== */

#photo-title { float: left; width:970px; margin-top:0px; font-size: 12px; padding-top: 10px; border-bottom:#000000 solid 1px; }
#photo-views { float: right; margin-top:0px; font-size: 12px; }

#photo-info { clear: left; float: left; width:169px; margin-top: 20px; font-size: 12px; padding-right: 10px; border-right:#000000 solid 1px; }

#photo-post{ float: left; width:570px; margin-top: 20px; font-size: 12px; padding-left: 20px; padding-right: 20px;}

#photo-tags { float: left; width:169px; margin-top:20px; font-size: 12px; padding-left: 10px;  border-left:#000000 solid 1px;}

/************************************************
*	Comments									*
************************************************/

#commentform{    margin:1em;    padding:1em;}

#commentform label,#commentform input[type="submit"]{    font-weight:bold;    font-variant:small-caps;}

#comments, #respond{    clear:both;}	

.commentlist {	margin:0;	padding:0;	border-top:#ddd 1px solid;}

.commentlist ul,  .commentlist li{ list-style-type:none; }

.fieldset ul,  .fieldset li{ list-style-type:none; margin-left:0px; padding-left:0px; }
#respond ul,  #respond li{ list-style-type:none; margin-left:0px; padding-left:0px; }

.commentlist li,  .fieldset li{padding-bottom: 20px;}

.commentlist li {	clear:both;	list-style:none;	margin: 0;	padding:1em;		border-bottom: #ddd 1px solid;	}

.commentlist li.alt {	background:#f6f6fc;}

.commentlist li cite {	font-style:normal;	font-weight:bold;	font-size:1.1em;}

.commentlist .avatar{	float:left;	margin:0 0.35em 0 0;}

.commentlist .myimg{	float:left;	margin:0 0.35em 0 0;}

.commentlist li.bypostauthor{	border:#ddd 1px solid;}

.commentlist .commentmetadata{	font-size:0.9em;	margin-bottom:10px;}

.nocomments {	text-align:center;	color:#999;	font-size:0.85em;}

textarea{	width: 90%;	padding:5px;	height: 20em;	border: 1px solid #dcc;		background:#f6f6fc;	font:1em Verdana, Arial, Serif;}

.submit { text-align:right; }
