@charset "utf-8";
/* CSS Document */

/*
Theme Name: Lynn Rebuck Theme
Theme URL: http://www.lynnrebuck.com
Description: A custom theme created for Lynn Rebuck.
Version: 2.0
Author: Cameron Hess - Schweb Design, LLC
Author URI: http://www.schwebdesign.com
Tags: custom, theme, for, lynn, rebuck
*/
@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
/******** HEADER STYLES **********/
body {
	background:#1F5464 url(images/background-x-repeat.jpg) 0 0 repeat-x;
	margin:0 auto;
	padding:0px;
	color:#111;
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#4e4e4e;
	width:auto;
	height:auto;
}
.clr {
	clear:both;
}
p {
	line-height:1.4em;
	padding-bottom:1.5em;
}
a, a:visited, a:focus {
	text-decoration:none;
	color: #0000FF;
}

a:hover{
	color: #0CF;
}


#bottomcircles {
	background:url(images/bottomcircles_14.png) scroll bottom center no-repeat;
	width:auto;
	height:auto;
	position:relative;
	margin:0 auto;
	z-index:1;
}
#wrap {
	width:1025px;
	position:relative;
	height:auto;
	margin:0 auto;
}
#contentwrapper {
	background: url(images/lynn-rebuck-design-layout-V3_10.png) 0 0 repeat-y;
	width:1025px;
	height:auto;
	float:left;
	margin:0 auto;
	position:relative;
}
#content {
	width:466px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 15px 0 15px;
	float:left;
	position:relative;
}
#header {
	background:url(images/lynn-rebuck-design-layout-V3_05.jpg) 0 0 no-repeat;
	width:1025px;
	height:558px;
	margin:0 auto;
	float:left;
	position:relative;
	text-align:center;
}
#headerleft {
	background:url(images/lynn-rebuck-design-layout-V3_04.jpg) 0 0 no-repeat;
	width:236px;
	height:219px;
	margin:0 auto;
	position:absolute;
	top:0px;
	left:-236px;
	overflow:hidden;
}
#headerright {
	background: url(images/lynn-rebuck-design-layout-V3_06.jpg) 0 0 no-repeat;
	width:114px;
	height:262px;
	margin:0 auto;
	position:absolute;
	top:0px;
	right:-114px;
	overflow:hidden;
}
.post_snippet {
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	width:466px;
	float:left;
	clear:both;
	height:auto;
}
.clear {
	clear:both;
}
#nav {
	height:60px;
	width:946px;
	margin:0 auto;
	position:relative;
	margin-left:38px;
	font-size:16px;
	text-transform: uppercase;
}
#nav ul {
	width:946px;
	height:60px;
	letter-spacing:1px;
	line-height:60px;
	font-weight:bold;
	font-size:17px;
	text-align:center;
	margin:0 auto;
	position:relative;
	padding:0px;
	color:#353535;
	margin-left:3px;
}
#nav ul li {
	float:left;
	height:60px;
	text-align:center;
/*	width:133px;
*/	width:auto;
/*	display:inline;
*/	margin:0 auto;
	margin-left:2px;
	display:block;
}
#nav ul li.first-child {
	margin-left:0px;
}
#nav ul li a {
	background:url(images/menudivider.jpg) scroll center right no-repeat;
	height:60px;
	text-align:center;
/*	width:135px;
*/	width:auto;
padding-left:12px;
padding-right:12px;
	margin:0 auto;
	display:block;
	float:left;
	color:#353535;
}
#nav ul li.last-child a {
	background: none;
}
#nav ul li.current_page_item {
	background:url(images/menuhover.jpg) 0 0 repeat-x;
	color:#0F0E0E;
}
#nav ul li:hover {
	background:url(images/menuhover.jpg) 0 0 repeat-x;
	color:#0F0E0E;
}
#sidebar-leftsidebar {
	float:left;
	width:233px;
	height:auto;
	margin:0 10px 10px 55px;
	position:relative;
}

#sidebar-leftsidebar h2{
	margin-top:0px;
	font-weight: normal;
	font-family: Jellyka;
	font-size:65px;
}

#sidebar-leftsidebar p{
	padding-top:0px;
	padding-bottom:0px;
}


#sidebar-rightsidebar {
	float:right;
	width:165px;
	height:auto;
	margin:0 52px 10px 0;
	position:relative;
}

#sidebar-rightsidebar h2{
	margin-top:0px;
	font-weight: normal;
	font-family: Jellyka;
	font-size:65px;
}

#sidebar-rightsidebar p{
	padding-top:0px;
	padding-bottom:0px;
}

.single_post {
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	width:466px;
	height:auto;
}
.promote {
	border:2px solid #ccc;
	-moz-border-radius: 10px 10px 10px 10px;
	padding:8px;
}
#comments_section li {
	margin:10px 0px;
	padding:8px;
	border:2px solid #ccc;
	font-style:normal;
}
#footer {
	text-align:center;
	background:url(images/lynn-rebuck-design-layout-V3_14.png) 0 0 no-repeat;
	width:1025px;
	height:179px;
	float:left;
	margin:0 auto;
	padding-top:50px;
	color:#FFF;
	position:relative;
}
#bottomcircleright {
	background:url(images/bottomcircleslynn-rebuck-design-layout-V3_14.png) 0 0 no-repeat;
	width:586px;
	height:258px;
	margin:0 auto;
	position:relative;
}
#socialicons {
	background:url(images/social-iconsv3.jpg) 0 0 no-repeat;
	height:253px;
	left:369px;
	margin:0 auto;
	position:absolute;
	top:250px;
	width:180px;
	z-index:2;
}
#socialicons a.facebook {
	display:block;
	height:87px;
	left:7px;
	margin:0 auto;
	position:absolute;
	top:35px;
	width:78px;
}
#socialicons a.youtube {
	display:block;
	height:87px;
	left:91px;
	margin:0 auto;
	position:absolute;
	top:35px;
	width:78px;
}
#socialicons a.rss {
	display:block;
	height:87px;
	left:7px;
	margin:0 auto;
	position:absolute;
	top:125px;
	width:78px;
}
#socialicons a.twitter {
	display:block;
	height:87px;
	left:91px;
	margin:0 auto;
	position:absolute;
	top:125px;
	width:78px;
}
/***** Featured Styles ********/
#featured_section {
/*	background:transparent url(images/samplevideo.jpg) 0 0 no-repeat;
*/	width:404px;
	height:347px;
	margin:0 auto;
	position:absolute;
	right:49px;
	bottom:4px;
	z-index:1;
}
#footer span {
	background:url(images/trans.png) 0 0 repeat;
	padding:4px;
	width:auto;
	height:auto;
	padding-left:6px;
	padding-right:6px;
	margin:10px;
}
#footer span:hover {
	background:url(images/trans2.png) 0 0 repeat;
}
#footer div {
	background:url(images/trans.png) 0 0 repeat;
	padding:4px;
	margin:0 auto;
	margin-top:40px;
	width:350px;
	height:auto;
	padding-left:6px;
	padding-right:6px;
}
#footer div:hover {
	background:url(images/trans2.png) 0 0 repeat;
}
#footer a {
	color:#79D7F1;
}
#footer ul {
	width:auto;
	height:auto;
	margin:15px auto;
	text-align:center;
	position:relative;
	display:block;
}
#footer ul li {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	background:url(images/trans.png) 0 0 repeat;
	display:inline;
	margin-right:7px;
	margin-left:7px;
	color:#FFF;
}
#footer ul li:hover {
	background:url(images/trans2.png) 0 0 repeat;
}
#footer ul li a {
	color:#CCC;
}
#footer ul li.current_page_item a {
	color:#79D7F1;
}
.crap-browser-warning {
	background-color:#ed1e24;
	text-align:center;
	color:#fff;
	padding:4px 0;
	position:relative;
	top:0px;
	width:100%;
	z-index:100;
}

.crap-browser-warning span{
	width:1025px;
	height:auto;
	display:block;
	margin:0 auto;
}

.crap-browser-warning a, .crap-browser-warning a:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}

/****** Contact Page Styles *****/
#contact_form{
	margin:40px 0px;
	font-size:14px;
	width:350px;
}

#contact_form legend{
	font-size:28px;
	letter-spacing:1px;
	font-weight:bold;
	margin:0-px 0px 40px 0px;
}

label{
	display:block;
	float:left;
	clear:left;	
}

#contact_form input{
	width:310px;
	height:auto;
	line-height:34px;
	border:none;
	margin:0px 0px 10px 0px;
	color: #333;
	padding:5px;
	font-size:17px;
	font-style:italic;
	background-color:#ddd;
	clear:left;
	float:left;
}

#contact_form textarea{
	background-color:#ddd;
	padding:4px;
	color: #333;
	width:378px;
	height:149px;
	border:none;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}

#contact_form input.submit_form{
	margin:10px 0 0 0 ;
	width:140px;
	height:32px;
	padding:5px;
	padding-left:32px;
	background:transparent url(images/email-32.png) scroll left center no-repeat;	
	color:#000;
	font-size:17px;
	background-color:#ddd;
	border:1px solid #777;
	cursor:pointer;
	font-style:normal;
}

#contact_form input.submit_form:hover{
	background-color:#eee;
	border:1px solid #888;
	
}

#loader{
	margin:10px 0px;
	width:auto;
	height:auto;
	position:relative;
	padding:10px;
	background-color:#FFF;
}

#loadernewssub{
	margin:0 auto;
	width:auto;
	height:auto;
	position:relative;
	padding:0;
}

#response{
	clear:both;
	float:left;
	border:1px solid #55a5d3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	height:auto;
	line-height:48px;
	padding:10px;
	padding-left:65px;
	background:url(images/71.png) 10px center no-repeat;
	margin:10px 0;
}

/*  From Mystique thtme */
img.alignleft,img.alignright{padding:3px;margin-top:4px;margin-bottom:4px;border-radius:4px;}
.alignleft{float:left;margin-right:8px;}
.alignright{float:right;margin-left:8px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.bubble-trigger{position:relative;}
.bubble{display:none;position:absolute;z-index:10;}

/* jquery caption - to do */
.imgCaption{position:relative;overflow:hidden;padding:0;border:0;margin-top:8px;margin-bottom:8px;display:inline-block;}
.imgCaption p{position:absolute;background-color:#000;color:#fff;width:100%;font-weight:bold;padding:0;margin:0;line-height:150%;text-align:center;border:0;z-index:10;left:0;opacity:0.6;}
.imgCaption p span{ padding:12px;display:block;}


.wp-caption{border: 1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption-dd{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

.webshot{position:absolute;left:-20000px;background-color:rgba(0,0,0,0.4);padding:5px;z-index:10;display:none;-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);box-shadow:0px 0px 8px rgba(0,0,0,0.4);}
.webshot img{margin:0;padding:0;}


/* smiley adjustment */
img.wp-smiley{vertical-align:-15%;}

#front_content p{
	margin:4px 0 4px 0;	
}
.static-content p{
	margin:4px 0 4px 0;	
}

.textwidget p{	
	margin:4px 0 4px 0;	
}

#sidebar ul li{
	margin: 0 0 15px 0;
}

/*h1{
	font-size:17px;
	margin:10px 0 10px 0;
}

h2{
	font-size:15px;
	margin:10px 0px 10px 0;
}
*/

h1{
	margin-top:0px;
	font-weight: normal;
	font-family: Jellyka;
	font-size:65px;
	
}

h2{
	margin-top:0px;
	font-weight: normal;
	font-family: Jellyka;
	font-size:65px;
}

h3{
   font-size:13px;
   margin:5px 0 5px 0;
}

#newsletterform{
	width:250px;
	height:auto;
	margin:0 auto;
	padding:5px;
	border:1px solid #75CFE9;
}

#newsletterform form{
	padding:5px;
}

#newsletterform form table tr td{
	padding:5px;
}

.newslettersubbutton{
	width:133px;
	height:40px;
	line-height:28px;
	position:absolute;
	font-weight:bold;
	text-align:center;
	top:253px;
	left:17px;
	margin:0 auto;
	z-index:100;
	background:url(images/newsletter-subscribe.jpg) 0 0 no-repeat;	
}

.newslettersubbutton a{
	color:#fff;
}	


#newsletterform2{
	width:auto;
	background-color:#EBF3FE;
	height:auto;
	margin:0 auto;
	padding:5px;
	border:1px solid #75CFE9;
}

#newsletterform2 form{
	padding:5px;
}

#newsletterform2 form table tr td{
	padding:5px;
}



.typeface-js{
	font-family: Jellyka;
	font-size:65px;
}

span.rssLinkListItemTitle {
	display:block;
}

#videobottom{
	color:#000;
	text-align:center;
	font-weight:bold;
	background:url(images/videobottomnotext.jpg) 0 0 no-repeat;
	width:380px;
	height:39px;
	margin:0 auto;
	display:block;
	position:absolute;
	bottom:11px;
	left:12px;
}

#videobottomdesc{
	width:310px;
	height:auto;
	float:left;
	display:block;	
	color:#000;
	text-align:center;
	font-weight:bold;
}

	
.videobottomcontentwrapper{
	position:relative;
	width:380px;
	height:39px;
	margin:0 auto;
	display:block;
}

.share{
	background:url(images/share.jpg) 0 0 no-repeat;
	position:absolute;
	display:block;
	right:-4px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:36px;
	top:0px;
	width:76px;
	height:41px;
	margin:0 auto;
	text-align:center;	
}

#copysharecontent{
	padding:20px; margin:5px; border:1px solid #999; text-align:center; background-color:#fff;
}

.comments-link {
	font-size:15px;
	margin:10px;
	clear:left;
	float:left;
	position:relative;
	display:block;
	padding:10px;
	background-color: #DCF4FB;
	border:1px solid #03F;
	font-weight:bold;
	color: #06F;
}

.youtube {
	display:block;
	margin:10px auto;
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
}

p.wp-caption-text {
	padding-bottom:0px;
}

.wp-caption {
	margin-bottom:5px;
}

.wp-polls input{
	height:25px;	
	margin-right:10px;
	float:left;
	position:relative;
}

.wp-polls label{
	line-height:25px;	
	float:left;
	clear:none;
	position:relative;
	}

.wp-polls ul li{
	padding-left:10px;
	border-bottom:1px dotted  #555;
	line-height:25px;
	position:relative;
	clear:both;
	float:left;
	width:100%;
	height:auto;
}

.wp-polls ul li.first-child {
	border-top:1px dotted #555;
}

.wp-polls .Buttons {
	margin:10px;
}

.category-column{
	clear:both;
}

.category-uncategorized{
	clear:both;
}
