/*  -----------------------------------------------
Theme Name: Sydney Laughter
Author: Brandi Bernoskie
URL:      www.brandibernoskie.com.coding
Description: A custom Wordpress theme designed for Sydney Laughter by Brandi Bernoskie.
----------------------------------------------- */



body {
background: #fcf8da;
color:#000000;
margin:0;
font: normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-align: justify;
}
a:link {
  color: #f8964f;
  text-decoration:none;
}
a:visited {
color: #f8964f;
}
.rsidebar a:link {
  color: #000000;
  text-decoration:none;
}
.rsidebar a:visited {
  color: #000000;
  text-decoration:none;
}
a:hover {
color:#ccc;
}
a img {
border-width:0;
}
/* Header */
#header-wrapper {
width: 100%;
height: 360px;
background: #fff;
text-transform: uppercase;
font: 95px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #cccccc;
text-align:center;
padding-bottom: 0px;
padding-top: 0px;
}

#header h1 {
width: 100%;
text-transform: uppercase;
font: 95px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #cccccc;
margin-top: 0px;
letter-spacing: 10px;
padding-top: 40px;
text-decoration:none;
}

#header-inner {
background-position: center;
margin-left: auto;
margin-right: auto;
}

#header a:hover {
color:#666666;
}
#header a img {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: 0;
}


/* LINKBAR */

#linkbar-wrapper {
margin: -15px auto 30px auto;
padding: 5px 15px 4px 15px;
width: 950px;
position: relative;
border-bottom: solid 2px #f8964f;
}

#linkbar .widget {
margin: 0px 0px 0px 0px;
padding: 4px 0px 3px 0px;
text-align: center;
}

#linkbar ul {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
list-style-type:none;
text-align:center;
}

#linkbar li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #000000;
position:relative;
}

#linkbar h2 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: none;
visibility: hidden;
font: normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #000000;
}
#linkbar a {
clear: both;
margin: 0px 0px 0px 0px;
padding: 6px 12px 6px 12px;
width:100%;
text-decoration:none;
font: normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #000000;
text-transform: uppercase;
}

#linkbar a:hover {
color: #000000;
background:#f8e34c;
}

#linkbar ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:1000;
}

#linkbar ul li:hover ul {
display:block;
position:absolute;
top:100%;
left:0;
margin-left:-20px;
z-index:1000;
background:#ffffff;
padding:5px;
}

#linkbar ul li ul li a {
float:center;
position: relative;
display:block;
padding-top:0px;
text-align:center;
font: normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}



/* Outer-Wrapper */
#outer-wrapper {
width: 1000px;
margin:0 auto;
text-align:justify;
margin-top: -5px;
font: 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
font-weight: normal;
line-height:20px;
color: #000000;
background:#fff;
}

#content-wrapper {
overflow:hidden;
}

#main-wrapper {
margin-bottom: 0px;
width: 722px;
float: left;
padding-left: 20px;
padding-right: 20px;
background: #fff;
text-align: justify;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
#sidebar-wrapper {
text-transform: none;
color: #000000;
margin-top: 10px;
width: 220px;
padding-bottom: 10px;
float: right;
text-align: center;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}


/* Headings */
h2 {
margin:1em 0 .75em;
font: normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
line-height: 1.8em;
text-transform: uppercase;
background:#f8e34c;
color: #000000;
text-align: center;
padding:0 10px;
}
/* Posts */
h2.date-header {
color: #aeaea9;
font: italic normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-transform: none;
text-align: left;
margin-top: -20px;
background:none;
margin-left:-10px;
}


.post, .page {
margin: 0em 0 1.5em;
padding: 0px 5px 5px 6px;
}

.post h3, .page h3 {
margin:.25em 0 0;
font-weight: normal;
letter-spacing: 1px;
line-height:1.4em;
font: 16px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #575755;
text-transform: none;
margin-bottom: 20px;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
display:block;
text-decoration:none;
color: #575755;
font-weight: normal;
font: 16px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-transform: uppercase;
}

.post h3 strong, .post h3 a:hover, .page h3 strong {
color:#eee;
}

.post-body {
margin:0 0 .75em;
line-height:1.6em;
color:#000000;
padding-right: 15px;
padding-left:15px;
}
.post-footer {
font: 10px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
text-transform: uppercase;
line-height:1.6em;
margin-bottom: 30px;
margin-top: 40px;
letter-spacing: 1px;
height: 20px;
display: block;
padding-top: 6px;
text-align: left;
color: #aeaea9;
border-bottom: solid 1px #cccccc;
width: 700px;
}
.post-labels {
color: #aeaea9;
text-align: left;
float: left;
}

.addthis_button {
float: right;
font: 10px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
margin-top: -2px;
letter-spacing: 2px;
color: #fff;
}

.addthis_button a {
color: #ffffff;
}

.post-footer a {
color: #aeaea9;
}

.comment-link {
text-align: left;
float: left;
}
.post-footer-cat {
float:right;
}
.post img, .page img {
margin-bottom:6px;
}
img.alignright {
display:inline-block;
float:right;
padding: 8px 0px 2px 8px;
}
img.alignleft {
display:inline-block;
float:left;
padding: 8px 8px 2px 0px;
}

.tr-caption-container img {
border: none;
padding: 0;
}

.post blockquote, .page blockquote {
line-height: 1.8em;
margin-left: 15px;
color: #aeaea9;
font: 12px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
border-left: 1px dotted #aeaea9;
padding-left: 5px;
}
.post blockquote p, .page blockquote p {
line-height: 1.6em;
}

/* Comments */
#comments { 
width: 600px; 
clear: both; 
}

#comments h4 {
font-weight: normal;
line-height: 1.4em;
text-transform:lowercase;
color: #999999;
}

#comments-headers h4 {
font-weight: normal;
line-height: 1.4em;
text-transform:lowercase;
color: #999999;
}

#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
font-transform: lowercase;
}

ul#comment-block li.comment { padding: 1.2em 0 1.2em 1.2em; list-style: none; overflow: hidden; border-bottom: 1px dotted #bbb; height: 1%; }
ul#comment-block li.even { background: #fff; }
ul#comment-block li.odd { background: #fff; }
ul#comment-block li.trackback, ul#comment_list li.pingback { background: #CCC; }
ul#comment-block li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment-block li.comment ul.children li.comment { border-top: 1px dotted #bbb; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }

#comments-block .comment-author {
margin:.5em 0;
font-transform: lowercase;
}

.comment-avatar .avatar { 
float: left; 
padding: 0 1.2em 1.2em 0; 
}

.comment-time { 
font: normal 0.9em Arial, Tahoma, Helvetica, FreeSans, sans-serif; 
color: #888; 
}

.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }		
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }
				
.comments-block strong { 
font-size: 1.0em; 
padding-right:1em; 
}

#comments-block .comment-body {
margin:.25em 0 0;
font-transform: lowercase;
}

#comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
font-size: 10px;
border-bottom: 1px #ccc dotted;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}

.deleted-comment {
font-style:italic;
color:gray;
}

.blog-pager-newer-link {
float: right;
font: italic 13px Arial, Tahoma, Helvetica, FreeSans, sans-seriff;
padding-right: 10px;
}

.blog-pager-older-link {
float: right;
font: italic 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
padding-right: 10px;
}

.navigation {
text-align: center;
}

.feed-links {
clear: both;
line-height: 2.5em;
}


#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form { width: 600px; padding: 0 0 0 0; float: left; }
#comment_form p { padding: 0.2em 0; }
#comment_form label {
padding: 0 0 0 10px; 
line-height: 1.4em;
text-transform:lowercase;
color: #999999;
font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}
#comment_form .text_input { 
width: 300px; 
padding: 1px; 
line-height: 1.4em;
text-transform:none;
color: #999999;
border: 1px solid #999; 
}
#comment_form .text_area { width:500px; }
#comment_form .text_input:focus { border: 1px solid #999; }
#comment_form .form_submit { padding: 0.4em 4px; border: 1px solid #999; font: bold 1.4em Arial, Tahoma, Helvetica, FreeSans, sans-serif #999; cursor: pointer; }
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/* Sidebar Content */
.sidebar {
line-height:1.6em;
}
.rsidebar ul li {
list-style: none;
margin-left: -40px;
line-height:1.8em;
}

.rsidebar .widget, .rsidebar .profile {
margin:0 5px 10px 5px;
padding: 1px 7px 1px 7px;
border: 0px;
}

.main .widget {
margin:0 0 1.5em;
padding:0 0 1.5em;
}

.main .Blog {
border-bottom-width: 0;
}

  
#credits {
padding: 0px 0px 0px 0px;
width: 100%;
text-align: center;
display: block;
height: 30px;
float: left;
text-transform: uppercase;
letter-spacing: 2px;
font: normal 8px Arial, Tahoma, Helvetica, FreeSans, sans-serif; 
}

#s {
width:96%;
font: normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */

#mc_embed_signup{background:#fff; clear:left; font: normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; font-weight: bold; height: 26px; line-height: 22px; margin: 0 5px 10px 0; padding: 0 12px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; text-transform:uppercase;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:4px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
