/*
 Theme Name: Preston Bailey
 Description: Preston Bailey 3.0
 Author: DefaultRoute
 Version: 3.0
 Tags: buddypress
 */

.single #wrapper, 
.search #wrapper, 
.tag #wrapper, 
.category #wrapper {
	background-image: url("/wp-content/themes/preston-common/images/dotted_wrapper_bg.png");
}

.single-slideshow #wrapper {background-image: none;}

a {
	text-decoration: none;
}

li.weddings ul a:hover {
    color: #60aacf !important;
}

li.celebrations ul a:hover {
    color: #6f50af !important;
}

li.entertaining ul a:hover {
    color: #ff8633 !important;
}

li.inspirations ul a:hover {
    color: #b4d663 !important;
}

li.contact ul a:hover {
    color: #e45 88 !important;
}
.site-logo {
    cursor: pointer;
    position: relative;
    margin: 0 auto;
    top: 46px;
    background: url(images/preston_bailey_logo.png) no-repeat;
    width: 319px;
    height: 24px;
    text-indent: -1000px;
}

#container {
    width: 620px;
    float: left;
}

#content {
    color: #7d7d7d !important;
    margin: 20px;
    font-size: 1.3em;
    line-height: 1.4em;
}

#content p {
    margin-bottom: 1em;
}

#content h1, .entry-title {
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
    color: #ee4588;
}

#content h1 a {
    color: #ee4588;
}


#content h2 {
    margin: .5em 0;
}

.widget-area { 
	margin-top: 20px;
}

.sidebar-widget {
	border-bottom: 1px dashed #ccc;
}

.intro div img {
    border: 1px solid #6b6b6b;
}
.newest_video {
    background: url(images/newest_video_bg.png) no-repeat;
}

.newest_video .video_item_content {
    margin-top: 50px !important;
}

.video_item {
    float: left;
    width: 460px;
    height: 195px;
    background-color: #f4f0f0;
    margin-left: 20px;
    margin-top: 20px;
}

.video_item_content {
    margin: 18px;
    color: #666;
}

.video_item_content h3 {
    color: #333;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
}

.video_thumb_frame {
    padding: 5px;
    border: 1px solid #d1cece;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.video_item_content h3 a {
    text-decoration: none;
}


#blog-social {
    float: right;
    list-style-type: none;
}

#blog-social #social-bookmarks {
    margin-top: 1px;
}

#blog-social li {
    float: left;
    margin-left: 2px;
}

/* override for home */
.home-page .sqad {
	padding: 0 30px;
}
.promo_info h3 {
text-transform: uppercase;
}
.more-slideshow-frame {
    width:148px;
    height:148px;
    overflow:hidden;
    border:1px solid #000;
    cursor:pointer;
}
#more-slideshows {
margin-top:1em;
}
#more-slideshows h3 {
    text-transform:uppercase;
    font-size:1.2em;
    color:#333;
    margin: .5em 0;
    font-weight:bold;
}
#more-slideshows li {
width: 180px;
float:left;
}

/* before after */
.before-after {}

.before-after #content {margin: 20px 0 0 3px;}


.page-template-onecolumn-page-php #container { width: 100%; }

/* products */

/*.product-page .products-left {width:365px;}*/
.product-page h3 {font-size:1.6em; font-family: helvetica; font-weight: bolder; color:#000;margin:10px 0;}
.product-page h4 {font-size:0.9em;}
.product-page .products-left-top { margin-bottom: 10px; }
.product-page .products-left .innerpad { padding: 0 20px; }
.product-page .bg-left .innerpad { padding-left: 0; }
.product-page .products-left-header {font-family: helvetica, arial; font-size:1.4em;margin-bottom:5px;}
.product-page .bg-left { background:url(/wp-content/themes/preston-3.0/images/bg-dots-vertical.png) repeat-y top right; }
.product-page .cta-link { text-decoration: none; font-size: 1.2em; line-height: 26px; height: 26px; display: block; background: url(/wp-content/themes/preston-common/images/go.png) no-repeat right top; padding-right: 30px; text-transform: uppercase; text-align: right; font-weight: bold; }
.product-page .cta-link:hover { background-position: right -26px; }
.product-page .products-middle { /*margin-left:10px;*/}
.product-page .products-middle .gray-block {  background-color:#e0e0e0; padding: 20px; }/*width:375px;*/
.product-page .products-right { /*margin:0 10px;*/ }
 
 /* hacky! - 733 in aids local, 734 on prod */
#post-733 h1, #post-734 h1 {font-family:helvetica, arial, sans serif; color:#a1a1a1; font-size:1.3em; width:196px; height:38px; background:url(/wp-content/themes/preston-3.0/images/header-products.png) no-repeat top left; text-indent:-1000px;margin-bottom:10px;}
/* TEMP! */
.product-page .gray-block img { width: 273px; }

.half-col { width: 50%; }
.one-quarter-col { width: 25%; }
.one-third-col { width: 33.333%; }
.two-third-col { width: 66.666%; }

/** breadcrumb **/
.breadcrumb { padding: 16px 0 12px 16px; width: 800px; background: #ffffff; color: #9f9f9f; font-size: 0.9em; text-transform: uppercase; position: relative; top: 0; }
.breadcrumb a { color: #9f9f9f; }
.channel .breadcrumb { position: absolute; margin-bottom: 0; z-index: 10; top: 173px; background: transparent; width: auto; }

/* tools */
.tools-tout {width:234px; height:614px;overflow:hidden;margin-bottom:30px;float:left;border-right:1px dashed #ccc;position:relative;}
.tools-tout:last-child { border:0; text-align:center;}
.tools-tout .tools-tout-copy {margin:0 45px; font-size:13px;}
.tools-tout .tools-tout-copy img {width:144px;height:144px;}
.tools-tout .tools-tout-copy h2 { font-size:17px;font-weight:bold;margin-top:10px;margin-bottom:20px;text-transform:uppercase;}
.tools-tout .tools-tout-copy .cta-link { color:#000;}
.tools-tout .tools-tout-link { position:absolute;bottom:200px;left:0;width:200px;cursor:pointer;}


/* newsletter signup / archive page */


.newsletter-page {
	background: url(images/newsletter_page_bg.gif) repeat-y;
}

.newsletter-page #container {
	width: auto;
	float: none;
}
.newsletter-page #container .left {
	width: 460px;
}
.newsletter-page #container .right {
	width: 410px;
}

.newsletter-page h2 {
	padding-bottom: 20px;
}
.newsletter-page h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 17px;
	padding-top: 10px;
}

.newsletter-page #mc_signup {
	background: url(images/horiz_dashdiv_460.gif) left bottom no-repeat;
}

.newsletter-page .mc_form_inside {
	padding: 20px 0 30px;
}
.newsletter-page #mc_signup .mc_merge_var {
	overflow: hidden;
	padding-bottom: 5px;
	font-size: 11px;
}
.newsletter-page #mc_signup .mc_merge_var br {
	display: none; 
}
.newsletter-page #mc_signup .mc_var_label {
	display: block;
	text-align: right;
	width: 200px;
	float: left;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.newsletter-page #mc_signup .mc_input {
	float: left;
	margin-left: 10px;
	width: 250px;
	background: url(images/newsletter_field_bg.gif) repeat-x;
	border: none;
	height: 17px;
	
}
.newsletter-page #mc_signup .mc_required {
	color: #ee4588;
}
.newsletter-page #mc_signup #mc-indicates-required {
	padding: 5px 0 10px 210px;
	width: auto;
}
.newsletter-page #mc_signup .mc_signup_submit {
	padding-left: 210px;
	text-align: left;
}
.newsletter-page #mc_signup #mc_message {
	padding-bottom: 10px;
}
.newsletter-page .newsletter-archive h2 {
	padding: 30px 0 0px;
}


.ad300x250 img {
	width:300px;
	height:250px;
}

.comm-home .sitewide-comments {
	position:relative;
	width:234px;
	background:#fff;
	height:910px;
	padding-top:90px;
	padding-bottom:0px;
	padding-left:10px;
	float:left;
	margin-right:8px;
	border-right:1px dashed #ccc;
	padding-right:8px;
}
.comm-home .community-comment {
	width:222px;
}
.comm-home .community-comment .comment-body {
	width:156px;
}
#comm-preston-comments {
	background:url(images/comm-preston-bg.jpg) no-repeat;
}
#comm-insight-comments {
	background:url(images/comm-insight-bg.jpg) no-repeat;
	margin-right:0;
	border:0;
}
#comm-bride-comments {
	background:url(images/comm-bride-bg.jpg) no-repeat;
}
.comm-home .sitewide-comments .commentlist {
	width:222px;
	overflow:hidden;
	height:800px;
}
.comm-sky-ad {
	float:right;
	text-align:center;
	width:166px;
}
.comm-more-link {
	display:block;
	clear:both;
	background:url(images/comm-more.png) no-repeat;
	width:78px;
	height:22px;
	position:absolute;
	bottom:20px;
	left:90px;
	text-indent:-3000px;
}
.social-comments {
	position:relative;
	margin-top:13px;
	float:left;
	width:352px;
	height:410px;
	padding:90px 10px 0;
}
.social-comments .comment-avatar {
	float:left;
	width:55px;
	margin-right:6px;
}
.social-comments .comment-body {
	float:right;
	width:280px;
}
.social-comments li {
	clear:both;
}
#comm-facebook {
	background:url(images/comm-facebook-bg.jpg) no-repeat;
	margin-right:21px;
}
#comm-twitter {
	background:url(images/comm-twitter-bg.jpg) no-repeat;
}
.social-comments .comm-more-link {
	left:150px;
}
#comm-games {
	text-align:left;
	background:url(images/comm-games-bg.jpg) no-repeat;
	width:146px;
	height:528px;
	padding:72px 7px 0 7px;
	margin:0 auto;
}
#recent-color-game,#table-cloth-game {
	padding:4px;
	height:210px;
	background:#fff;
}
#recent-color-game h5,#table-cloth-game h5 {
	font-size:11px;
	color:#666;
}
#recent-color-game h6 ,#table-cloth-game h6{
	font-size:8px;
	font-family:verdana;
	padding:0;
	color:#666;
}
.chip-0 { width:66px;height:30px;}
.chip-1 { width:36px;height:30px;}
.chip-2 { width:13px;height:30px;}
.chip-3 { width:13px;height:30px;}

#comm-games .cta-link {
	background:url(/wp-content/themes/preston-common/images/go.png) no-repeat right top;
	display:block;
	height:26px;
	line-height:26px;
	font-size:11px;
	text-transform:uppercase;
}
#color-story-link {
	width:136px;
	margin-left:10px;
}
#comm-games .cta-link:hover {
	 background-position: right -26px;
}
#flowers-content {
	float:left;
	width:570px;
	margin-left:50px;
	font-size:12px;
	font-family:helvetica;
}

#flowers-content p {
	margin-bottom:1em;
}
#courses-list .cta-link {
text-decoration: none;
font-size:14px;
line-height: 26px;
height: 26px;
display: block;
background: url(/wp-content/themes/preston-common/images/go.png) no-repeat right top;
padding-right: 30px;
text-transform: uppercase;
font-weight: bold;
display:block;
width:220px;
}
#courses-list {
    margin-top:20px;
}
#courses-list div.odd {
    background-color:#F7D5E6;
}
.course-description {
    float:right;
    min-height:182px;
    width:410px;
}
.seal-container {
    background-repeat:no-repeat;
    background-position:2px 10px;
    float:left;
    width:164px;
    height:182px;
}
#education-feature {
    float:right;
    margin-right:21px;
    width:274px;
    padding:20px;
    background:#E2D9F5;
    color:#895CD4;
    font-size:13px;
    line-height:1.3em;
}
#education-feature h2 {
    margin:20px 0 10px 0;
    font-size:20px;
    color:#2E0E5A;
    text-align:left;
    text-transform:uppercase;
}

@font-face {
    font-family: 'HelveticaNeueLightRegular';
    src: url('webkit/helvnl__-webfont.eot');
    src: url('webkit/helvnl__-webfont.eot?#iefix') format('embedded-opentype'),
         url('webkit/helvnl__-webfont.woff') format('woff'),
         url('webkit/helvnl__-webfont.ttf') format('truetype'),
         url('webkit/helvnl__-webfont.svg#HelveticaNeueLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.video-container {
    float:left;
}
#enroll-button {
    float:right;
    cursor:pointer;
}
#tour-button {
    cursor:pointer;
    float:right;
}
#preview {
    margin:20px;
    border-bottom:1px dashed #ccc;
}
#preview-content {
    float:right;
    margin-bottom:20px;
    min-height:150px;
    width:660px;
}
#preview-content h2 {
    font-size:18px;
    line-height:20px;
    font-weight:bold;
}
#preview-content  {
    font-size:12px;
    line-height:18px;
}

#faq {
    margin:20px;
    font-size:12px;
}
#faq-toc {
    margin-left:40px;
    margin-top:20px;
    margin-bottom:20px;
}
#faq-toc a {
    font-size:18px;
    font-weight:bold;
    line-height:1.2em;
}
#faq p {
    line-height:18px;
}
.design-seal {
    background-image:url(images/design-seal.png) ;
}
.floral-seal {
    background-image:url(images/floral-seal.png) ;
}
.lwpi-seal {
    background-image:url(images/lwpi-seal.png) ;
}

