/*    
Theme Name: Mountain Wedding Videos 
Theme URI: http://www.mountainweddingvideos.com/ 
Description: Design for Mountain Wedding Videos 
Author: Tyler Jordan
Author URI: http://www.tylerjordan.net 
Version: 1.0 
*/

@import "style/css/reset.css";

* { margin: 0; padding: 0; text-decoration: none; font-weight: normal; }

body { background: url('/images/bg_tile.jpg') left top repeat; font-family: Georgia, georgia, serif; color: #333333; font-size: 12px; line-height: 18px; }

#wrapper { position: relative; width:840px; margin:10px auto 10px auto; background: no-repeat url('/images/header_image.png') 17px 0; }


/* ----------- Other ---------- */

.clear { clear:both; }

p.news { padding:10px; background:#D7F0B2; margin:10px 0; color:#537B17; border-bottom:2px solid #BCE67D; }

blockquote { padding:5px 15px; background:#f6f6f6; margin:10px 0; border:1px solid #eee; }

textarea#comment { width: 400px; padding: 5px; }

.commentmetadata { font-size: 10px; }





#main_bottom { float: left; width: 570px; padding-bottom:83px; background: url('images/main_bg_bottom.png') no-repeat bottom left; }

#main_top { float: left; width: 570px; margin-top: 80px; background: url('images/main_bg_tile.png') repeat-y top left; }

#content { float: left; width: 570px; background: url('images/main_bg_top.png') no-repeat top left; }

#main_bottom-wide { float: left; width: 840px; padding-bottom:83px; background: url('images/main_bg_wide_bottom.png') no-repeat bottom left; }

#main_top-wide { float: left; width: 840px; margin-top: 23px; background: url('images/main_bg_wide_tile.png') repeat-y top left; }

#content-wide { float: left; width: 840px; background: url('images/main_bg_wide_top.png') no-repeat top left; }

.top-content { margin-top: -50px; }

#welcome { margin-left: 45px; float: inherit; width: 501px; background: repeat-y url('images/paper_tile.png') top left; }

.welcomebtm { margin-bottom: 15px; }

#welcome p { text-align: center; font-style: italic; font-size: 16px; line-height: 24px; letter-spacing: .03em; color: #605851; }

#welcome .welcomesub { font-style: normal; color: #999966; margin: 15px 0 10px 0; padding-top: 15px; background: no-repeat url('images/hr_little.png') center top; }

#leftbg { margin-left: 45px; padding-top: 20px; float: inherit; width: 501px; background: repeat-y url('images/paper_tile.png') top left; }

#widebg { margin-left: 45px; padding-top: 20px; float: inherit; width: 772px; background: repeat-y url('images/paper_wide_tile.png') top left; }

#paper {float: left; margin-left: 45px; }



/* ---------- Sidebar Styling ---------- */

#sidebar { float:right; width: 270px; background: url('images/sb_bg_top.png') no-repeat top left; }

#sb_bottom { float: left; padding-bottom:58px; background: url('images/sb_bg_bottom.png') no-repeat bottom left; }

#sb_top { float: left; margin-top: 55px; padding: 0 45px 0 35px; background: url('images/sb_bg_tile.png') repeat-y top left; }

#sidebar ul { list-style:none; margin:0 0 18px 0; }

#sidebar li { font-size: 11px; line-height: 14px; margin-bottom: 4px; }

#sidebar li a { color:#333; text-decoration:none; }

#sidebar li a:hover { color:#999966; }

.widget-archive li { float: left; margin-right: 10px;}

#sidebar h3, .twitter_title_link, #titlearchives, #titleconnect { font-size: 16px !important; line-height: 18px; color: #999966; }

.blogroll li { font-style: italic; color: #999966; }

.blogroll li a { font-style: normal; display: block; }


.widget-twitter, .widget-connect, .widget-archive, .widget-advert, .widget-links   { width: 190px; float: inherit; border-top: 1px solid #999966; padding-bottom: 20px; }

.widget-twitter { border: none; }

.widget-advert { padding: 30px 0 20px 0; }

.widget-connect a { float: left; width: 90px; margin: 0 0 15px 0; outline: none; }

.widget-connect a:hover { color: #999966; }

.widget-connect h2, .widget-archive h2, .widget-twitter h2, .widget-links h2 { font-size: 16px !important; color: #999966; padding: 30px 0 16px 0; border: none !important; }

.widget-connect h2 { padding: 30px 0 20px; }

.widget-connect h4 { position: relative; top: -8px; margin: 0 0 0 5px; display: inline; font-size: 12px; color: #333333; }

.widget-twitter li { font-size: 11px; line-height: 14px; margin-bottom: 4px; }

.widget-twitter li a { display: inline; color: #999966 !important; font-size: 11px; font-style: italic; }

.widget-twitter span { display: block; }

.widget-archive li { display: block; width: 100%; }

/* ---------- Posts ---------- */

.bnc_center, .post img { margin-bottom: 25px; text-align: center; padding: 4px; border: 1px solid #CCCCCC; display: inline; float: left; clear: both; }

.post img { float: none; margin-bottom: 0; }

.post, #respond { margin:0 35px; line-height: 18px; text-align: center; }

.single .post { margin-top: 55px; clear: both; }

.post a { color: #999966; }

.post h2, .post h2 a, .archive-title { font-size: 24px; line-height: 30px; color: #605851; letter-spacing: .04em; margin: 0 0 10px 0; }

.archive-title { font-style: italic; text-align: center; color: #999966; margin-bottom: 30px; }

.post h2 a:hover, .post h2:active { color: #999966; }

.desc-wrapper, .commentlist { position: relative; left: -45px; width: 100%; padding: 0 45px; margin: 25px 0 0 0; padding-bottom: 75px; background: no-repeat url('images/seperator.png') bottom center; }

.desc-wrapper p { text-align: justify; margin-bottom: 14px; }

.post .date { cursor: default; background: no-repeat url('images/date_bg.png') center 5px; font-size: 14px; color: #999966; }

.post .comments { margin-top: 20px; }

.post .comments a { font-size: 12px; font-style: italic; color: #999966 !important; }

/* ----------- "page" sections ---------- */

.page-content { color: #605851; text-align: center; padding: 0 105px; font-size: 16px; line-height: 24px; margin-bottom: 72px; }

.page-content a { color: #999966; font-style: italic; }

.page-content p { margin-bottom: 14px !important; }

#wideblock h1 { font-size: 24px; line-height: 30px; color: #999966; letter-spacing: .04em; margin: 0 0 10px 0; }

#italicblock { font-style: italic; letter-spacing: .03em; padding: 0 80px; }

.page-content .highlight { color: #999966 !important; }

.page-content .add-seperator { background: no-repeat url('images/hr_little.png') top center; padding-top: 36px; margin-top: 36px; }

.page-content .add-fancyseperator { background: no-repeat url('images/seperator.png') top center; padding-top: 108px; margin-top: -18px; }

.topspace { margin-top: 36px; }


/* ----------- comments section ---------- */

#respond { margin-bottom: 10px; text-align: justify; }

#respond h3, #comments { text-align: center; font-size: 24px; letter-spacing: .04em; margin-bottom: 25px; color: #605851; }

#respond a { color: #999966; }

.commentlist { padding-bottom: 108px; }

.comment-author { text-align: center; margin: 25px 0 12px 0; color: #999966; background: no-repeat url('images/date_bg2.png') center 5px; font-size: 14px; }

.comment-author .fn a { color: #999966; }

.avatar { display: none; }

.commentlist .commentmetadata { margin: 0 0 14px 0; font-style: italic; text-align: center; font-size: 12px;  }

.commentlist .commentmetadata a { cursor: default !important; color: #999966 !important; }

.commentlist .comment { margin: 0 35px; text-align: justify; }

.comment-body em { display: block; text-align: center !important; }

/* ---------- forms styling ---------- */

.wpcf7 { color: #999966; font-size: 16px; line-height: 18px; }

.wpcf7:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }  

.wpcf7 input, .page-content .wpcf7 textarea, #respond input, #respond textarea { text-align: center; border: 1px solid #CCCCCC; outline: none; font-family: Georgia, georgia, serif; color: #333333; font-size: 12px;  padding: 4px; margin: 12px 0 6px 0; }  

.wpcf7 .submission, #respond #submit { border: none; padding-left: 50px; padding-right: 50px; color: #EEEEEE !important; background-color: #999966; cursor: pointer !important; }

.wpcf7 textarea, #respond textarea { width: 100%; text-align: justify !important; } 

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, 
div.wpcf7-spam-blocked, div.wpcf7-validation-errors { font-size: 12px; border: none !important; color: #999966; font-style: italic; }

#respond small { margin-left: 12px; text-align: left: font-size: 12px; color: #999966; }

#respond #author, #respond #email, #respond #url { text-align: left; width: 200px; }

#respond #submit { margin-left: 110px; }

/* ----------- Navigation ---------- */

#nav { float: left; clear: both; position: relative; z-index: 20; margin: 190px 0 45px 240px; }

#nav2 { float: left; clear: both; margin: 20px 0 13px 60px; }

#nav ul, #nav2 ul { float: left; border-bottom:1px solid #999966; padding: 5px 20px; height:28px; }

#navigation li { float: left; list-style:none; padding: 0 6px; }

#navigation li a { float: left; font-size: 13px; color:#333333; padding: 5px 0 7px 0; margin:1px 0 0 0; }
#navigation li a:hover, #navigation li a:active { border-bottom: 5px solid #999966; color:#999966; }


.prevpage { float: left; margin: 10px 0 0 90px; }

.nextpage { float: right; margin: 20px 90px 0 0; }

.prevpost { float: left; margin: 10px 0 0 45px; }

.nextpost { float: right; margin: 10px 45px 0 0; }

.prevpage a, .nextpage a, .prevpost a, .nextpost a { font-size: 16px; font-style: italic; color: #999966 !important; }

#leaf-overlay {float: left; clear: both; position: absolute; z-index: 10; left: -165px; top: -15px; background: no-repeat url('images/leaves.png') top left; padding: 0 0 262px 0; margin: 0; width: 646px; }



#advanced-twitter-widget h2 { float: left; clear: right; display: inline; width: 100%; padding-left: 0 !important; text-indent: 0 !important; text-align: left !important; }

.widget_links li { clear: both !important; }

.widget_links .widgettitle { float: left; clear: both !important; width: 190px; font-size: 11px !important; line-height: 14px !important; color: #333333 !important; border-bottom: 1px solid #c0a284 !important; padding: 0 0 3px 0; margin: 0 0 9px 0; }