/*
Theme Name: SWblog
Theme URI: http://www.strictlyweddings.com/blog
Description: Wordpress theme for the Strictly Weddings blog.
Version: 1.0
Author: QSI
Author URI: http://www.qsigroup.com
*/

/* CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* STYLE */
body {font-family: Arial; background: #330000; margin-bottom: 20px;}
.floatLeft {float: left; display: inline;}
.floatMiddleL {float: left; margin-left: 70px; display: inline;}
.floatMiddleR {float: left; margin-left: 40px; display: inline;}
.floatCenter {margin: 0 auto 0 auto;}
.floatRight {float: right; display: inline;}
.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}
.width1000 {width: 1000px;}
.clear {clear: both;}
.hide {display: none;}
.padbtm10 {padding-bottom: 10px;}

#wrap {padding: 30px 0 0 0;}
#wrap #adSpace-top {height: 20px;}
#wrap #container {background: #fff; padding-bottom: 10px;}
#wrap #container #header {height: 170px; background: url('http://cdn.strictlyweddings.com/blog/wp-content/themes/SWblog/images/header.jpg') top left no-repeat;}
#wrap #container #wedding-tips-header img { float: right; margin-right: 20px; margin-top: 10px; }
#wrap #container #header h1 a {width: 1000px; height: 170px; overflow: hidden; text-indent: -99999px; display: block;}
#wrap #container #wedding-tips-header h1 a {width: 1000px; height: 51px; overflow: hidden; text-indent: -99999px; display: block;}
#wrap #container #blog {width: 597px; margin: 0 0 0 20px; overflow: hidden;}
#wrap #container #blog h4.pagetitle {background: #f7f7f7; border: 1px solid #ccc; padding: 10px; text-align: center; margin: 0 0 20px 0; font-family: Georgia; color: #949494;}
#wrap #container #blog #post {font-size: 0.8em; line-height: 1.4em; padding: 0 0 50px 0;}
#wrap #container #blog #post #meta {font-size: 11px; color: #70686a; padding: 0 0 10px 0;}
#wrap #container #blog #post h2 {color: #6f7824; font-size: 1.9em; font-family: Georgia; font-weight: normal; line-height: 1.1em;}
#wrap #container #blog #post h3 {color: #DF7D9A; font-size: 1.3em; font-family: Georgia; font-weight: normal; line-height: 1.1em;}
#wrap #container #blog #post img.alignright {float: right; padding: 0 0 10px 10px;}
#wrap #container #blog #post img.alignleft {float: left; padding: 0 10px 10px 0;}
#wrap #container #blog #post p {padding: 0 0 10px 0; color: #663300;}
#wrap #container #blog #post ul {padding: 0 0 10px 0; margin: 0 0 0 43px;}
.IE #wrap #container #blog #post ul {padding: 0 0 10px 0; margin: 0 0 0 35px;}
#wrap #container #blog #post ul li {color: #663300; list-style-image:url(images/bullet.png); list-style-position: outside; padding: 0 0 0 2px;}
.IE #wrap #container #blog #post ul li {color: #663300; list-style-image:url(images/bullet.png); list-style-position: outside; padding: 0 0 0 10px;}
#wrap #container #blog #post ol {padding: 0 0 10px 0; margin: 0 0 0 45px;}
#wrap #container #blog #post ol li {list-style-position: outside;}
#wrap #container #blog #post a {color: #6f7824; text-decoration: underline;}
#wrap #container #blog #post a:hover {color: #3c4113; text-decoration: underline;}
#wrap #container #blog #post .date {color: #fdccda; font-size: 1.2em; font-family: Georgia;}
#wrap #container #blog #post .filed {border: 1px solid #fdccda; padding: 10px; background: #FEF2F6; margin: 5px 0;}
#wrap #container #blog #post .filed a {text-decoration: none;}
#wrap #container #blog #post .related {border: 1px solid #fdccda; padding: 10px; background: #FEF2F6; margin: 5px 0;}
#wrap #container #blog #post .related ul {list-style: none; margin-left: 10px; padding-left: 1em; text-indent: -1em;}
#wrap #container #blog #post .related ul li {list-style: none;}
#wrap #container #blog #post .related ul li a {text-decoration: none;}
g
#wrap #container #blog .navigation a {color: #790000; font-family: Georgia; text-decoration: none; font-weight: bold;}
#wrap #container #blog-wedding-tips .navigation a {margin-right: 45px; color: #790000; font-size: 1.5em; font-family: Georgia; text-decoration: none; font-weight: bold;}
#wrap #container #blog .navigation a:hover {text-decoration: underline;}
#wrap #container #blog-wedding-tips .navigation a:hover {text-decoration: underline;}
#wrap #container #blog #comments {float: left; border: 1px solid #fdccda; padding: 10px; background: #FEF2F6;}
#wrap #container #blog #comments h3#respond {padding: 0 0 10px 0;}
#wrap #container #blog #comments form {width: 575px;}
#wrap #container #blog #comments form p {font-size: 0.8em; line-height: 1.3em; padding: 0 0 10px 0;}
#wrap #container #blog #comments form textarea {width: 571px;}
#wrap #container #blog #comments a {color: #e85d84; text-decoration: underline;}
#wrap #container #blog #comments h3 {font-family: Georgia;}
#wrap #container #blog #comments ul li {font-size: 0.8em; line-height: 1.3em; border: 1px solid #AED369; padding: 10px; background: #F2F7D9; margin: 10px 0;}
#wrap #container #blog #comments ul li.alt {background: #f7f7f7; border: 1px solid #ccc;}
#wrap #container #sidebar {width: 353px; margin: 0 10px 0 0;}
#wrap #container #sidebar .tabs {margin-top: 20px; background: #fdccda; border: 1px solid #dfb2b2; width: 351px; padding: 1px;}
#wrap #container #sidebar .tabs h2 {font-family: Georgia; color: ; font-size: 1em; line-height: 1.3em;}
#wrap #container #sidebar .tabs #advertise {width: 68px; text-align: right; font-size: 11px; overflow: hidden; margin: 0 0 1px 281px; padding: 7px 0; position: absolute; z-index: 10;}
#wrap #container #sidebar .tabs #advertise a {padding: 7px 10px; text-decoration: none; color: #000;}
#wrap #container #sidebar .tabs #advertise a:hover {text-decoration: none;}
#wrap #container #sidebar .tabs ul.tabNavigation {width: 281px; font-size: 11px; overflow: hidden; margin: 0 0 1px 0;}
#wrap #container #sidebar .tabs ul.tabNavigation li {float: left; padding: 7px 0;}
#wrap #container #sidebar .tabs ul.tabNavigation li a {padding: 7px 10px; text-decoration: none; color: #000;}
#wrap #container #sidebar .tabs ul.tabnavigation li a:hover {text-decoration: none;}
#wrap #container #sidebar .tabs ul.tabNavigation li a.selected {background: #fd9db8;}
#wrap #container #sidebar .tabs .tabContainer {background: #fd9db8; margin: 0; padding: 10px;}
#wrap #container #sidebar .tabs #search form {}
#wrap #container #sidebar .tabs #search input#s {width: 285px;}
#wrap #container #sidebar .tabs #search input#searchsubmit {display: inline; width: 30px; vertical-align: middle;}
.IE #wrap #container #sidebar .tabs #search input#searchsubmit {display: inline; width: 30px; vertical-align: bottom;}
#wrap #container #sidebar .tabs #categories {}
#wrap #container #sidebar .tabs #categories li a:hover {color: #000; text-decoration: none;}
#wrap #container #sidebar .tabs #categories div.ddmcc ul {width: 45%; float: left; padding: 0 0 0 10px;}
#wrap #container #sidebar .tabs #archives ul,
#wrap #container #sidebar .tabs #sites-we-love ul {padding: 0 0 0 10px;}
#wrap #container #sidebar .tabs #categories li,
#wrap #container #sidebar .tabs #archives li,
#wrap #container #sidebar .tabs #sites-we-love li {font-size: 0.8em; line-height: 1.3em; padding: 5px; color: #70686a;}
#wrap #container #sidebar .tabs #categories li a,
#wrap #container #sidebar .tabs #archives li a,
#wrap #container #sidebar .tabs #sites-we-love li a {color: #70686a; text-decoration: none;}
#wrap #container #sidebar .tabs #categories li a:hover,
#wrap #container #sidebar .tabs #archives li a:hover,
#wrap #container #sidebar .tabs #sites-we-love li a:hover {color: #000; text-decoration: none;}
#wrap #container #sidebar .box {background: #fdccda; border: 1px solid #dfb2b2; width: 331px; padding: 10px; margin: 20px 0;}
#wrap #container #sidebar .box p {font-size: 0.8em; line-height: 1.3em;}
#wrap #container #sidebar .box h3 {font-size: 0.8em; line-height: 1.3em; font-family: Georgia; color: #6f7824; padding: 0; margin: 0;}
#wrap #container #sidebar .box.bridal-tips h2 {height: 23px; width: 300px; background: url('images/side-header_bridal.tips.png') top left no-repeat; overflow: hidden; text-indent: -99999px; margin: 0 0 10px 0;}
#wrap #container #sidebar .box.bridal-tips h3 a {color: #6f7824; text-decoration: none;}
#wrap #container #sidebar .box.bridal-tips h3 a:hover {color: #3c4113; text-decoration: underline;}
#wrap #container #sidebar .box.bridal-tips ul li p {padding: 0 0 10px 0; color: #663300;}
#wrap #container #sidebar .box.bridal-tips p a {color: #790000; text-decoration: none; font-weight: bold;}
#wrap #container #sidebar .box.bridal-tips p a:hover {text-decoration: underline;}
#wrap #container #sidebar .box.ask-us h2 {height: 23px; width: 300px; background: url('images/side-header_ask.us.png') top left no-repeat; overflow: hidden; text-indent: -99999px; margin: 0 0 10px 0;}
#wrap #container #sidebar .box.ask-us #intro {background: #eedde2; border: 1px solid #dfb2b2; padding: 10px; margin: 0 0 10px 0; line-height: 1.3em;}
#wrap #container #sidebar .box.ask-us #intro p a {color: #790000; text-decoration: none; font-weight: bold;}
#wrap #container #sidebar .box.ask-us #intro p a:hover {text-decoration: underline;}
#wrap #container #sidebar .box.ask-us div.wpcf7-response-output {margin: 0; padding: 0;}
#wrap #container #sidebar .box.ask-us div.wpcf7-validation-errors,
#wrap #container #sidebar .box.ask-us div.wpcf7-mail-sent-ng {padding: 10px; font-size: 0.8em; text-align: center;}
#wrap #container #sidebar .box.ask-us form {padding: 10px 0 0 0; margin: 0 0 0 0;}
#wrap #container #sidebar .box.ask-us form input {width: 200px;}
#wrap #container #sidebar .box.ask-us form input#submit {width: 100px; text-align: center; margin-bottom: -20px;}
.IE #wrap #container #sidebar .box.ask-us form input#submit {width: 100px; text-align: center;}
#wrap #container #sidebar .box.ask-us form textarea {width: 328px; height: 100px;}
#wrap #container #sidebar .box.ask-us form p {font-weight: bold; padding: 0 0 10px 0; color: #660000;}
#wrap #container #sidebar #adSpace-01 ul {border: 1px solid #70686a; width: 336px; height: 280px; overflow: hidden; background: url('images/bannerAd_01.jpg') top left no-repeat; margin: 20px auto 0 auto;}
#wrap #container #sidebar #adSpace-02 ul li {width: 50%; float: left; display: inline; text-align: center; padding: 10px 0 10px 0;}
.IE #wrap #container #sidebar #adSpace-02 ul li {width: 49.5%; float: left; display: inline; text-align: center; padding: 10px 0 10px 0;}
#wrap #container #sidebar #adSpace-03 ul li {width: 50%; float: left; display: inline; text-align: center;}
.IE #wrap #container #sidebar #adSpace-03 ul li {width: 49.5%; float: left; display: inline; text-align: center;}
#wrap #container #footer {background: #eedde2; border: 1px solid #dfb2b2; margin: 20px 0 0 10px; width: 978px;}
#wrap #container #footer p {font-size: 0.7em; text-align: center; padding: 20px; color: #70686a;}

#top-bar {background: #1c0000; width: 100%; height: 23px; font-size: 0.8em; padding-top: 7px; color: #fdccda; position: absolute; top: 0; left: 0; line-height: 1.2em;}
#top-bar a {color: #fdccda; text-decoration: none;}
#top-bar a:hover {color: #fff; text-decoration: none;}

#lightbox-overlay-text-about {display: none;}

.facebook {
    margin: 0px 100px;
}
.twitter {
   margin: 0px; 
}
#blogfollow {
    margin-top: 10px;
}
.mainsitecategories {
    font-size: 10px;
}
.mainsitecategories a {
    color:#6F7824;
    text-decoration:underline;
}

.partners {
    margin: 5px 10px;
    text-align: center;
}
.city {
    font-size: 14px;
    font-weight: bold;
    color: #2e0401;
    margin-bottom: 5px;
}
.category a, .category a:hover, .category a:visited {
    font-weight: bold;
    color: #2e0401;
    font-family: Georgia;
}

#categorywrap {
    margin: 10px 0px;
    float: left;
}
 
.partner {
    color: #663300;
    float: left;
    width: 175px;
    padding: 10px 5px;
}

.bridalbookchicago {
    float: left;
}

.bridalbookspacer {
    float: left;
}

.bridalbookdallas {
    float: left;
}

.imgborder {
    border: 1px solid #000;
    padding: 3px;
}
.bridalbook {
    margin: 0px;
}

/* SIMILAR POSTS */
.similar-posts ul {
	margin: 0px !important;
	border-left: 1px solid #DDD;
	height: 187px;
	}
.similar-posts ul li {
	list-style-image: none !important; 
	margin: 0; 
	float: left; 
	width: 106px; 
	height: 185px; 
	display: block;
	border: 0;
border-bottom: none;
border-right: 1px solid #DDD;
cursor: pointer;
display: block;
padding: 6px !important;
text-align: left;
text-decoration: none;
	}
.similar-posts ul li:hover {
	background: #fcf1f5;
	}
.similar-posts ul li a {
	text-decoration: none !important;
	}
.similar-posts img {
	border: 1px solid #DDD;
	height: auto;
	margin: 0 0 3px 0;
	padding: 2px;
	width: auto;
	max-height: 100px;
	max-width: 100px;`
	}

.video {
    margin: 20px auto;
    width: 500px;
}

.videoheader {
    width: 500px;
    font-weight: bold;
}

.videotext {
    float: left;
    width: 500px;
    margin-bottom: 20px;
}

.margin-center {
    margin: 20px auto;
    width: 500px;

}

#sidebar iframe {
    margin-left: -4px;
}

#wrap #container #blog-wedding-tips {
    width: 1000px;
    margin: 0 0 0 20px;
    overflow: hidden;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
}

#wrap #container #blog-wedding-tips .entrytext p {
    width: 750px;
    color: #630;
}

#post-wedding-tips {
    float: left;
    width: 500px;
    margin-bottom: 50px;
}

#blog-wedding-tips-post img {
    float: left;    margin-right: 20px;    border: 1px solid #999;    padding: 3px;
}
#post-wedding-tips img {
    float: left;
    margin-right: 20px;
    border: 1px solid #999;
    padding: 3px;
}

#post-wedding-tips-copy {
    float: left;
    width: 275px;
    color: #404040;
}

#post-wedding-tips-copy h2 {
    font-weight: bold;
}

#post-wedding-tips-copy a, #post-wedding-tips-copy a:visited, #post-wedding-tips-copy a:hover {
    text-decoration: none;
}

#post-wedding-tips-copy a {
    color: #6F7824;
}

#post-wedding-tips-copy a:hover {
    color: #3C4113;
}

#blog-wedding-tips-post {
    float: left;
    width: 960px;;
}
#blog-wedding-tips #blog-wedding-tips-post img {
    float: left;
}


#blog-wedding-tips-copy {
    float: left;
}

#blog-wedding-tips-copy h2 {
    font-family: Arial;
    color: #5eacc2;
    font-size: 18px;
}#blog-wedding-tips #searchform {    width: 960px;
    border-top: 1px solid #999;
    padding: 20px 0px 60px;
    margin-right: 40px;
    margin-top: 20px;
    float: left;
    position: relative;
}

#blog-wedding-tips #searchform input#s {
    background: url('/blog/wp-content/themes/SWblog/images/wedding-tips-search.jpg') top left no-repeat;
    width: 233px;
    height: 30px;
    padding-left: 10px;
    border: none;
    float: right;
}

#blog-wedding-tips input#searchsubmit {
    position: absolute;
    left: 920px;
    top: 30px;
}

#blog-wedding-tips #searchsubmit {
    float: right;
}

.wedding-tips-image {
    float: left;
    width: 100%;
    margin-top: 30px;
}

#blog-wedding-tips-post .wedding-tips-image img {
    border: none;
}

.wedding-tips-copy {
    float: left;
}

