/*
-----------------------------------------------------------
Theme Name: CC-Couple
Theme URI: http://www.ewebscapes.com
Description: Custom blog design by E.Webscapes.
Version: 1.0
Author: E.Webscapes / Lisa Sabin-Wilson
Author URI: http://ewebscapes.com
-----------------------------------------------------------
*/

@import url( reset.css ); /* Reset browser defaults */

h1, h2, h3, h4, h5, h6 {margin: 5px 0 15px 0;}
h1 { font-size: 28px; margin-bottom: 25px; }
h2 { font-size: 24px; margin-bottom: 20px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; margin-bottom: 15px; }
h5 { font-size: 14px; margin-bottom: 0; }
h6 { font-size: 12px; margin-bottom: 0; }


a, a:visited {color: #915D22; text-decoration: none;}
a:hover {color: #4C361E; }

/*--Fonts--*/
.post h3.title, #side .widgettitle, .post .more, #menu-main li, #footer-frame .widget .widgettitle, .wp-pagenavi, .widget_tag_cloud {font-family: 'Crimson Text', arial, serif;}

/*---Generic Formatting---*/
body {background: #321b04 url(img/bg.jpg) top center fixed no-repeat; font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif;line-height: 170%;color: #49371F;}
#topbg {background: url(img/top-bg.png) top left repeat-x; float:left; width: 100%; height: 142px;}
#page {width:990px; margin:0 auto; position:relative; z-index:2}
#frame {float:left; width: 990px; margin: 0 auto; background: url(img/frame.png) repeat-y}
#main {float: left; width:630px; margin: -200px 0 0 55px; min-height: 300px}
#side {width:270px; float:left; margin: -180px 0 0 20px;}

/*---Site Header and Menus---*/
#header {width: 990px; height: 424px; background: url(img/header.png) no-repeat; }

#header .logo {float:left; margin: -140px 0 0 -65px; width: 410px;}

/*--social--*/
#header ul#social {float:right; padding-top: 0px; margin:-100px 200px 0 0; }
#header ul#social li {display:inline; margin-right: 20px; }

#header ul#social li.fb a {background: url(img/social/facebookh.png) no-repeat; padding:30px; }
#header ul#social li.fb a:hover {background: url(img/social/facebook.png) no-repeat; -webkit-transform: rotate(-5deg);  -moz-transform: rotate(5deg); }
#header ul#social li.twitter a {background: url(img/social/twitterh.png) no-repeat; padding: 30px}
#header ul#social li.twitter a:hover {background: url(img/social/twitter.png) no-repeat;  -webkit-transform: rotate(-5deg);  -moz-transform: rotate(-5deg); }
#header ul#social li.lin a {background: url(img/social/linkedin.png) no-repeat; padding: 30px}
#header ul#social li.lin a:hover {background: url(img/social/linkedinh.png) no-repeat;  -webkit-transform: rotate(-5deg);  -moz-transform: rotate(-5deg);}

#header ul#social li.yh a {background: url(img/social/yahoo.png) no-repeat; padding: 30px}
#header ul#social li.yh a:hover {background: url(img/social/yahooh.png) no-repeat;  -webkit-transform: rotate(-5deg);  -moz-transform: rotate(-5deg);}

#header ul#social li.email a {background: url(img/social/rss.png) no-repeat; padding: 30px}
#header ul#social li.email a:hover {background: url(img/social/rssh.png) no-repeat;  -webkit-transform: rotate(-5deg);  -moz-transform: rotate(-5deg);}

/*--nav menu--*/
#menu-main {float:left; margin-top: -50px }
#menu-main li {float:left; font-size: 1.8em; margin-right: 40px;}
#menu-main li a {color: #F2CF8B; display: block; position: relative; font-size: 1em; }
#menu-main li a:hover, #menu-main li a.active, #menu-main li.current-menu-item a{color: #C98B5A; }
#menu-main li li{margin-left: 30px; font-size: 0.9em; line-height: 1.0em; padding: 4px 0px;}
#menu-main li li a, #menu-main-nav li li a:link, #menu-main li li a:visited { width: 158px; margin-left: -30px; margin-top: 0px; border:0; font-size: 0.9em; padding-left: 2px; padding-top: 2px;}

#menu-main li li a:hover, #menu-main li li a:active { border:0; font-size: 0.9em;}
#menu-main li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 170px; border:0; -moz-box-shadow: 0 2px 5px #49331C; -webkit-box-shadow: 0 1px 5px #49331C; background: #49331C;   -moz-border-radius: 5px; -webkit-border-radius: 5px; opacity:0.9;filter:alpha(opacity=90);}
#menu-main li ul a { width: 160px;border:0}
#menu-main li ul a:hover, #menu-main li ul a:active {border:0}
#menu-main li:hover ul ul, #menu-main li:hover ul ul ul, #menu-main li.sfHover ul ul, #menu-main li.sfHover ul ul ul {left: -999em;border:0}
#menu-main li:hover ul, #menu-main li li:hover ul,#menu-main li li li:hover ul, #menu-main li.sfHover ul, #menu-mai li li.sfHover ul, #menu-main li li li.sfHover ul {left: auto;border:0}


/*---Site Footers---*/
#footer-top {float:left; width: 990px; background: url(img/top-foot.png) no-repeat; height: 245px; padding: 0 0px;}
#footer-top .widget { padding: 55px 0 0 0}
#footer-top .widget img {margin: 0 auto; display:block; -moz-box-shadow: 0 5px 10px #49331C; -webkit-box-shadow: 0 5px 10px #49331C; background: #49331C;   -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#footer-frame {float:left; width: 990px; min-height: 300px; background: url(img/foot-frame.png) repeat-y; padding: 0 60px;}
#footer-frame .widget .widgettitle {font-weight: normal; color:#9a6c5a; margin: 0 0 5px 0;}
#footer-frame .widget  {width: 260px; margin-right: 15px; float:left; color:#b79487; border-right: 2px dashed #644538; padding: 0 10px; min-height: 300px}
#footer-frame a, #footer-frame a:visited {color: #b79487;}
#footer-frame a:hover {color:white;}
#footer-frame .widget.widget_text {border:0;}
#footer-frame ul li {padding: 2px 0px;}

.widget_tag_cloud a {line-height: 1.4em;}
a.tagsize-1 { font-size: 0.9em; }
a.tagsize-2 { font-size: 1.0em; }
a.tagsize-3 { font-size: 1.2em; }
a.tagsize-4 { font-size: 1.4em; }
a.tagsize-5 { font-size: 1.5em; }

#footer {float:left; width: 990px; background: url(img/footer.png) no-repeat; height: 165px}
#footer p {text-align: center; padding: 40px 0; color: #4E3121;}
#footer a {color:#F2CF8B;}
#footer a:hover {color:white;}


/*---Blog Content---*/
.post {margin: 0 0 50px 0; border-bottom: 1px dashed #C98B5A; padding-bottom: 15px;}
.post h3.title { letter-spacing: -1px; font-size: 2.2em;}
.post h3.title a {color: #4C361E;}

.post p {margin: 1.2em 0; line-height: 1.3em; font-size: 1.1em;}
.post .more {text-align: right; margin: 0 20px 0 0; font-size: 1.2em;}
.post .more a {color: #49331C;}
.post .wp-post-image {float:left; background: white; padding: 10px 10px 20px 10px; margin: 0 30px 50px 0; -webkit-transform: rotate(-3deg);  -moz-transform: rotate(-3deg); -moz-box-shadow: 0 1px 8px #4C361E; -webkit-box-shadow: 0 1px 8px #4C361E;}
.single .post .wp-post-image {-webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg); margin: 10px auto; display:block; float:none; padding: 10px; 10px 10px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*--post img--*/
.post .alignleft, .postexcerpt .alignleft {float:left;clear:left;margin:0 1.571em 1.571em 0; background: #fff; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.post .alignright{float:right;clear:right;margin:0 0 1.571em 1.571em;background: #fff; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.post .aligncenter{display:block;float:none;clear:both;margin:0 auto 1.571em;background: #fff; border: 1px solid silver; padding: 3px;  max-width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.post .alignnone{display:block;clear:both;margin:0 auto 1.571em 0; max-width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.post .wp-caption{background-color:#F3F3F3;border:0.071em solid #CCC;text-align:center;padding:0.714em;}
.post .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid silver; border-bottom: 1px solid silver; background: #EECD85; padding: 2px 0}
.post .aligncenter img{border:1px solid silver;padding:0;}
.postexcerpt .alignleft.nostyle, .post .alignleft.nostyle {float:left;clear:left;margin:0 1.571em 1.571em 0; background: none; border: 0px; padding: 3px;}

.wp-pagenavi {font-size: 1.8em; text-align:right;}
.wp-pagenavi a, .wp-pagenavi .current {padding: 0 8px;}

/*--SideBar--*/

#side #searchform {padding: 8px; }
#side #searchform #s, #side #subscribe #subbox {background: #dfc38d; border:0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; padding: 4px; width: 155px;}
#side #searchform #searchsubmit, #side #subscribe #subbutton {background: #c3a875; border:0; -moz-border-radius: 0 5px 5px 0; padding: 3px}

#side #subscribe {padding: 8px;}

#side .widget.wp125_write_ads_widget {float:left; width: 250px;}
#side .widget .wp125ad {margin: 10px 0px 10px 5px}
#side .widget .wp125ad img {width: 110px; float:left;margin-bottom: 15px; display:inline; -moz-box-shadow: 0 1px 8px #808080; -webkit-box-shadow: 0 1px 8px #808080;}
#side .widget .wp125ad.odd img{ margin-right: 15px; }

#side .widget_recent_comments li {padding: 3px 0; display:block;}

#side .widget {background:#efddb1; padding: 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; opacity:0.8;filter:alpha(opacity=90); border: 1px dashed #F2CF8B;  -moz-box-shadow: 0 2px 5px #49331C; -webkit-box-shadow: 0 1px 5px #49331C; margin: 0 0 20px 0; clear:both;}
#side .widgettitle {font-size: 1.6em; border-bottom: 1px dashed #4F2D0A; margin:0 0 5px 0; padding: 0 0 5px 0; font-style: italic; color: #4F2D0A;}

#side ul li {line-height: 1.2em; }
#side ul li li a {display:block; padding: 3px 2px;}
#side ul li li a:hover {background: #F2CF8B;}

/*------------------------------------------------*/
/*--------------------[COMMENTS]------------------*/
/*------------------------------------------------*/
.commentlist {list-style-image: none; list-style-type: none; float: left; border:0;}
.commentlist li {display: block;   padding: 0px 0px 45px 0px; margin: 0px 0 0 -9px; list-style-image: none; list-style-type: none; float: left; background:#efddb1; padding: 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px dashed #F2CF8B;  -moz-box-shadow: 0 2px 5px #49331C; -webkit-box-shadow: 0 1px 5px #49331C; margin-bottom: 25px;}
.commentlist li div {display: block; background-repeat: no-repeat; margin: 0px 0 0 -20px; padding: 10px; float: left; }
.commentlist li .avatar { float: left; border: 1px solid #4F331D; padding: 2px; background: #F5CE98; margin: 3px; -moz-box-shadow: 0 2px 5px #49331C; -webkit-box-shadow: 0 1px 5px #49331C;}
.commentlist cite {font-size: 1.5em; margin-left: 60px; margin-right: 6px; margin-top: 5px; width: 600px; display:block;  }
.says { display: none; }
.commentlist .comment-meta {margin-top: -45px; display:block; margin-left: 35px;}
.commentlist p { font-weight: normal; line-height: 1.4em; clear:both; margin: 1.2em;; }

.commentlist li.alt { background: #dfc5a7; }
.commentlist .reply {float:right; margin-right: 30px; background: #4E3121; color:white; padding:2px 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.commentlist .comment-reply-link {color:#F7DAA2; font-size: 0.95em;}
.commentlist .comment-reply-link:hover {color:white}

.vcard { background-image: url(images/comment-avatar-bg.png) !important; height: 61px; margin-left: -21px !important; background-repeat: no-repeat; background-position: left; padding: 5px 0px 0px 5px !important; }

.commentlist  ul.children li {width: 550px; margin: 10px auto;}
.commentlist  ul.children li .reply {margin-right: 90px;}
.commentlist ul.children p {width: 550px;}

/*------------------------------------------------*/
/*-----------------[COMMENT FORM]-----------------*/
/*------------------------------------------------*/
#commentform { margin: 10px 0px 0px 20px; }
#commentform textarea, .wpcf7 textarea { background: #efddb1; border: 1px solid #c6a073; width: 580px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 2px 5px #c6a073; -webkit-box-shadow: 0 1px 5px #c6a073;}
#commentform #email, .wpcf7 .wpcf7-text{ font-size: 13px; background: #efddb1; border: 1px solid #c6a073; width: 220px; height: 20px; padding-left: 15px; padding-top: 6px; margin-bottom: 3px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 2px 5px #c6a073; -webkit-box-shadow: 0 1px 5px #c6a073;}
#commentform #author { font-size: 13px; background: #f7daa2; border: 1px solid #c6a073; width: 220px; height: 20px; padding-left: 15px; padding-top: 6px; margin-bottom: 3px;-moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 2px 5px #c6a073; -webkit-box-shadow: 0 1px 5px #c6a073; }
#commentform #url { font-size: 13px; background: #efddb1; border: 1px solid #c6a073; width: 220px; height: 20px; padding-left: 15px; padding-top: 6px; margin-bottom: 3px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 2px 5px #c6a073; -webkit-box-shadow: 0 1px 5px #c6a073;}


#commentform #submit, .wpcf7 input.wpcf7-submit {background: #c3a875; border:0; color: #F8D68A; font-weight: bold; padding: 6px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 2px 5px #c6a073; -webkit-box-shadow: 0 1px 5px #c6a073; margin: 10px 0 }
#commentform #submit:hover, .wpcf7 input.wpcf7-submit:hover {color: #4E3121}