/*
Theme Name: Unbride
Theme URI: http://martythornley.com
Description: The official new theme for The Unbride.
Version: 1 (wp 2.7.1)
Author: Marty Thornley
Author URI: http://martythornley.com
Tags: 
*/

/* Internet Explorer fixes *******************

header.php includes several standard ie fixes including a javascript file from googlecode, to make versions lower than 7 behave like 7.
It also includes conditional links to the ie.css and ie6.css stylesheets.

For issues with ie7, or all ie in general: place fixes in ie.css

For issues with ie6: place fixes in ie6.css

Conditional statements are included in header.php so that these stylesheets will only be used in those browsers.

***********************************************/



/* 1) RESET some things for s good starting point - based on yahoo reset */
@import "style/css/reset.css";	

/* 2) Bring in all basic style from default theme, but cleaned up and simplified */
@import "style/css/default.css";

/* 3) Add our own style on top of it all */



/* CUSTOMIZE FONTS */

/* BASIC FONTS */
body						{ color: #333; text-align: left; font-size: 65%; font-family: 'Century Gothic',Helvetica,Sans-Serif; letter-spacing:0.9px;}
h1, h2, h3, h4, h5, h6 		{ font-family: 'Century Gothic', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }

/* LINKS */
a, h2 a:hover, h3 a:hover 	{ color: #ef229b; text-decoration: none; }
a:hover 					{ color: #5a5a5a; text-decoration: underline; }
h2, h2 a, h3, h3 a
							{ color:#333333; font-weight:normal; letter-spacing:3px; text-transform:uppercase;font-size:1.2em; }
/* CUSTOMIZE LAYOUT AND BACKGROUND IMAGES */

/* PAGE WIDTH  */

#page, #header, #footer, #contentWrapper, #contentBG		{ margin: 0 auto; width: 985px; overflow: hidden;  }

/* BACKGROUNDS */
body 			{ background: transparent url('style/images/bg_body.jpg') repeat top center; }

#page 			{ }
#header 		{ background: transparent url('style/images/bg_header.jpg') no-repeat -4px center; }
#content 		{ }
#sidebar 		{ }
#footer 		{ }

/* STRUCTURE */

body 			{ margin: 0 0 20px 0; padding: 0; }

#page 			{ border-color:#0B0A0A; border-style:solid; border-width:3px 4px 4px; margin:20px auto; padding:0; text-align:left; }
#header 		{ margin: 0px; padding: 0; height: 211px; overflow: hidden; }
#content 		{ font-size: 1.2em; width: 708px; float: left; overflow: hidden; min-height:300px; height: auto !important; }
#sidebar 		{ padding: 0 0 10px 0; margin: 0px; float: right; width: 272px; }
#footer 		{ border: none;  padding: 0; clear: both; overflow: hidden; height: auto !important; }

/* Right Content Pages */
#contentWrapper.leftContent					{ background: transparent url('style/images/bg_contentWrapper.png') repeat-y top center; }
#contentWrapper.leftContent	#contentBG		{ background: transparent url('style/images/bg_contentBG.png') no-repeat top center; }

#contentWrapper.rightContent				{ background: #fff; }
#contentWrapper.rightContent #contentBG		{ background: transparent; }

#contentWrapper.rightContent #sidebar		{ float: left; padding: 84px 0; }

#contentWrapper.rightContent #content		{ background:transparent url(style/images/bg_guideTitle.jpg) no-repeat scroll left top; padding:120px 0 0; border-left:4px solid #0B0A0A; float:right; }


/* ADD CUSTOM CLASSES, DIVS, ETC */

#bordersWrapper		{ background:transparent none repeat scroll 0 0; position:absolute; width:100%; z-index:9999; top:11px;}
#bordersSpacer		{ margin:0 auto; width:988px; }
#borders			{ background:transparent url(style/images/borders.png) no-repeat scroll center top; height:2200px; left:-42px; margin:0 auto; position:relative; top:0; width:1075px; z-index:99999; }

#headerLeft			{ height: 212px; width: 705px; float: left; display: inline; }
#headerRight		{ display:inline; float:right; height:212px; width:282px; }
#headerRightText 	{ }

.round3						{ -moz-border-radius:3px; -webkit-border-radius:3px; }
.round5						{ -moz-border-radius:5px; -webkit-border-radius:5px; }
.round10					{ -moz-border-radius:10px; -webkit-border-radius:10px; }

.clear						{clear:both;}
/********* TOP DROP DOWN MENU *******************/
#topMenu			{ height: 40px; background: #3c3d35; z-index:9999; margin:0; font-size:1.1em; letter-spacing:1.2px; border-left:2px solid #0B0A0A; }

ul#nav				{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; text-transform: uppercase; padding: 7px 0 0 0; float: left; display: inline;}

ul#nav li			{ height: 32px; float:left; position:relative; float: left; display: inline; background:transparent url(style/images/bg_menuList.png) no-repeat scroll 3px 6px; padding:0 0 0 16px; }
ul#nav li.first		{ background: transparent; padding:0 0 0 12px; }

ul#nav li.smaller	{ width: 75px; }

ul#nav li > ul 		{ left:auto; top:auto; }

ul#nav li a 		{ cursor: pointer;  color: #b7d2d1; display:block; padding:5px; text-decoration:none; }
ul#nav li a:hover	{ color: #ffffff; text-decoration: none; }
ul#nav li ul		{ display:none; left:auto; position:absolute; top:27px; padding:6px 0 0; }

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li 	{ float: left; }
* html ul#nav li a 	{ height: 1%; }
/* End IE Fixes */
ul#nav li:hover ul, li.over ul { display: block; overflow: visible; z-index:99;}

ul#searchUL 		{ display:inline; float:right; height:37px; margin:0; padding:0; width:190px; }
#searchform 		{ float:right; margin:0 auto; padding:10px 19px 10px 0; text-align:right; width:168px; }

.post #searchform	{ float:none; margin:10px auto; padding:10px 9px 10px 0; text-align:right; width:222px; }

ul#nav li ul		{ }
ul#nav li ul li		{ height: 26px; font-size: 1.1em; background:#B7D2D1 none repeat scroll 0 0; width:200px; }
ul#nav li ul li a 	{ color: #3C3D35;  text-transform:capitalize;}
ul#nav li ul li a:hover { color: #ffffff; }

/* Sidebar Expanding menu */
ul#guideNav				{ font-size:1.3em; letter-spacing:2px;list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; text-transform: uppercase; padding: 7px 0 0 0; width: 206px; display: block;}

ul#guideNav li			{ position:relative; clear: both; float: none; display:block; background:transparent; padding:0 0 0 16px; }

ul#guideNav li > ul 	{ left:206px; top:auto; }

ul#guideNav li a		{ color:#B7D2D1; cursor:pointer; display:block; padding:5px; text-decoration:none; font-size:1.2em;}
ul#guideNav li a:hover	{ color: #3a3a3a; text-decoration: none; }

#contentWrapper.rightContent #sidebar ul#guideNav li ul		{ border-left:1px solid #E5E5E5;  left:auto; margin:0 0 0 9px; padding:6px 0 0 2px; position:relative; top:auto; }

ul#guideNav li ul	{display:none;}

ul#guideNav li.current-cat, ul#guideNav li.current-cat-parent		{ margin:0 0 11px 0;}
ul#guideNav li.current-cat ul, ul#guideNav li.current-cat-parent ul   { display:block; }
ul#guideNav li.current-cat a	{ color: #EF229B; }
ul#guideNav li.current-cat ul a	{ color:#B7D2D1; }
ul#guideNav li.current-cat-parent ul li.current-cat {margin: 0px; }

/* Fix IE. Hide from IE Mac \*/
* html ul#guideNav li 	{ float: left; }
* html ul#guideNav li a 	{ height: 1%; }
/* End IE Fixes */
ul#guideNav li:hover ul, li.over ul { display: block; overflow: visible; z-index:99; height: auto; }

ul#guideNav li ul		{ }
ul#guideNav li ul li			{ background:transparent; }
ul#guideNav li ul li a 			{ text-transform:capitalize;}
ul#guideNav li ul li a:hover 	{ color: #3a3a3a; }

/* END TOP MENU */

.postTitle			{ background:transparent url(style/images/bg_postTitle.jpg) no-repeat scroll center top; height: 200px; width: 100%; }
.postTitle h2		{ padding:62px 0 0; text-align:center;}

a#homeLink			{ width: 100%; height: 100%; display:block; } /* contains a link back to the home page, covers the entire header */

.post, .page						{ margin: 0px; padding:10px 40px 30px; }

/* SIDEBAR */
.featuredVendor				{ width: 217px; margin: 0 auto; }
a.thumb						{ display: block; overflow: hidden; }
#sidebar h2, .widget ul li a.rsswidget					
							{ font-size:1.3em; letter-spacing:1px; margin:0px; padding:10px 0 8px; text-align:center; text-transform:uppercase; }
#sidebar h2.highlight		{ height:23px; margin:0; padding:7px 0 0; background: #B7C6C6;}
#sidebar h2.highlight a		{ color: #fff; }

#sidebar ul											{ margin: 20px; }
#contentWrapper.rightContent #sidebar ul 			{ margin:0px; }
#contentWrapper.rightContent #sidebar ul.children	{ margin:0 0 0 20px; }
#sidebar ul li										{ margin: 4px 0 10px; overflow:hidden;}

div.more-link				{ text-align: right; }

.textwidget	a img			{ margin: 4px 0; border: 1px solid #cccccc; }

.textwidget	a:hover img 	{ border: 1px solid #aaa;}

.textwidget	a				{ }
.textwidget	a:hover			{ }

#sidebar ul ul#twitter_update_list		{ margin:0px; }
#sidebar ul ul#twitter_update_list li 	{ -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #FFFFFF; background:#E1E1E1 none repeat scroll 0 0; margin:12px 0 0; padding:2px 7px; }

a.rsswidget img				{ display:none; }

#sidebar ul li#unbrideGuide	{ background:transparent url(style/images/bg_unbrideGuide.png) no-repeat scroll center top; height: 83px; width: 100%; }

#sidebar #unbrideForum		{ background: #ed3788 url(style/images/bg_unbrideForum.png) no-repeat scroll 0px 0px; width: 100%; }

ul li a.rsswidget				{ border-bottom:1px solid; color:#E5E5E5; display:block; font-size:1.1em; margin:0 0 3px; padding:0; text-transform:capitalize; width:100%; }
#sidebar #unbrideForum ul		{ padding: 0 10px 10px	; margin: 0px;}
#sidebar #unbrideForum ul li	{ padding: 0px; margin:0px; }
#sidebar #unbrideForum h2		{ font-size:1.1em; color:#D2D85B;}
#sidebar #unbrideForum h2 a		{ color: #D2D85B; }
div.rssSummary					{ padding: 0 0 0 4px; font-size: 1em;}
p.rssLink						{ text-align: right; }
p.rssLink a						{ color: #fff; }

#catsBlock.postmetadata			{ -moz-border-radius:3px; -webkit-border-radius:3px; background:transparent; border:1px solid #c4ddde; clear:both; margin:4px 10px 4px 0; padding:5px;}
#metaLinks.postmetadata			{ margin:0 10px; text-align:right;}

.navigation						{ border-top:1px solid; clear:both; display:block; height:10px; margin:30px 6px; padding:10px 30px; width:100%;}

#catsBlock.postmetadata a		{ color: #B7D2D1; }
#metaLinks.postmetadata	a		{}

.wp-caption						{ background:#F3F3F3 none repeat scroll 0 0; border:1px solid #E5E5E5; }
.wp-caption img					{ border:1px solid #e9e9e9; }

.post img						{ border:1px solid #BABABA; display:block; margin:5px; padding:2px;}

.post img.aligncenter			{ margin:5px auto;}
.post img.alignleft				{ }
.post img.alignright			{ }


/* COMMENTS */
.wpcf7, .commentsWrapper			{ -moz-border-radius:4px; -webkit-border-radius:4px; background:#FFEEFF none repeat scroll 0 0; border:1px solid #FFDDFF; float:right; margin:10px; padding:10px; width:95%; }

.wpcf7 form					{}
.wpcf7 form	p				{ text-align: center; }
.commentsSection			{}
#respond					{}
form#commentform			{}
ol.commentlist				{ margin: 8px 0 0; }
ol.commentlist li			{ margin:8px 0; padding:6px 6px 6px 12px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #FFDDFF; color:#666666;font-size:1em; font-weight: normal; }
.commentlist li, #commentform input, #commentform textarea
							{ font-size: 1em; }
#commentform textarea 		{ border:1px solid #BABABA; padding:2px; width:100%; }
#commentform input 			{ border:1px solid #BABABA; }
.commentlist li .avatar 	{ background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; float:right;  padding:2px; }

.commentlist li div.avatar	{ width: 40px; height: 40px; } 
.commentlist li h5			{ display: inline; }
.commentContent				{ clear: both; }
/* */
div.breadcrumb				{ margin: 10px 0 0 40px;  } 
div.breadcrumb a			{ color: #b7d2d1; font-size:1.1em; letter-spacing:1.2px; }

/* Guide Pages */

#vendorWrapper				{ margin: 20px 0; margin:20px 0 40px; overflow: hidden; }
.vendorBox					{ width: 183px; float: left; margin: 20px 0 20px 40px;}
.vendorThumb				{ }
.vendorThumb a				{ border: 1px solid #cacaca; display: block; padding: 2px; }
.vendorThumb a:hover		{ border: 1px solid #7a7a7a; }
.vendorThumb a img			{ border: 1px solid #7a7a7a;}
.vendorBox h2				{ text-align: center; margin: 0px; padding: 0px; font-size: .9em; padding:8px 0 0; }

/* FORMS */
.entry form 				{ text-align:left; }
input#searchsubmit			{ background: transparent; border:0 none; cursor: pointer;  color: #b7d2d1; text-transform: uppercase; font-size:1em; }
input#s						{ width:104px; padding:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }

input						{ -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CACACA; font-size:1.1em; padding:2px; }
input[type="submit"]		{}

