*, html, body{padding:0;border:0;margin:0;}
body.custom-background {background-image: url(images/texture-background.jpg);background-repeat: repeat;background-position: top left;background-attachment: fixed;}
body {font: 15px/23px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;margin: 0;color: #545252;background-color: #fff;}
h1 {font-size: 32px;}
h4 {font-size: 20px;}
a {color: #0088cc;text-decoration: none;}
a:hover {color: #005580;text-decoration: underline;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
p{margin: 0 0 10px 0;clear: both;}
a{text-decoration:none}
a:hover{text-decoration:none}
.ribbon-left {background: #7b9e9e none repeat scroll 0 0 / 100% auto;}
.ribbon-left-cut {background:url(images/title-ribbon-left.png) no-repeat 0 0/100% auto transparent;}
.ribbon-right {background: #7b9e9e none repeat scroll 0 0 / 100% auto;}
.ribbon-right-cut {background:url(images/title-ribbon-right.png) no-repeat 0 0/100% auto transparent;}
.sd_right_sidebar div.ribbon-top {background: #cd834a;background: -moz-linear-gradient(top,  #cd834a 0%, #9e663d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd834a), color-stop(100%,#9e663d));background: -webkit-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: -o-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: -ms-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: linear-gradient(top,  #cd834a 0%,#9e663d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd834a', endColorstr='#9e663d',GradientType=0 );}
.sd_right_sidebar div.ribbon-top {position: relative;margin-left:-15px;width:100%;padding:10px 5px 10px 10px; }
.sd_right_sidebar div.ribbon-top:after {border-color: transparent #70482b transparent transparent;}
.sd_right_sidebar div.ribbon-top:after {content: ' ';position:absolute;width:0;height:0;top:100%;left: 0;border-width: 0 15px 15px 0;border-style: solid;    }
/*.sd_right_sidebar div.ribbon-top { background:url(images/bg_title.png) 0 bottom no-repeat;}*/
.sd_right_sidebar div.ribbon-more {background: #cd834a;background: -moz-linear-gradient(top,  #cd834a 0%, #9e663d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd834a), color-stop(100%,#9e663d));background: -webkit-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: -o-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: -ms-linear-gradient(top,  #cd834a 0%,#9e663d 100%);background: linear-gradient(top,  #cd834a 0%,#9e663d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd834a', endColorstr='#9e663d',GradientType=0 );}
.sd_right_sidebar div.ribbon-more:after {border-color: transparent transparent transparent #70482b;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
a:hover,a:active {outline: 0;}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"],input[type="email"] {cursor: pointer;-webkit-appearance: button;}
textarea {overflow: auto;vertical-align: top;}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {width: 940px;}
.span12 {width: 940px;}
.span8 {width: 620px;}
.span7 {width: 540px;}
.span6 {width: 460px;}
.span4 {width: 300px;}
.slider-padding {display: table !important;margin: 0 auto !important;padding: 0 !important;}
.row-fluid {width: 100%;*zoom: 1;}
.row-fluid:before,.row-fluid:after {display: table;content: "";}
.row-fluid:after {clear: both;}
.row-fluid [class*="span"] {display: block;float: left;width: 100%;min-height: 28px;margin-left: 2.127659574%;*margin-left: 2.0744680846382977%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}
.row-fluid .span12 {width: 100%;*width:100%;}
.row-fluid .span8 {width: 65%;*width: 63%;}
.row-fluid .span7 {width: 100%;*width:100%;}
.row-fluid .span6 {width: 48.93617020799999%;*width: 48.88297871863829%;}
.row-fluid .span4 {width: 31.914893614%;*width: 31.8617021246383%;}
.container {margin-right: auto;margin-left: auto;*zoom: 1;}
.container:before,.container:after {display: table;content: "";}
.container:after {clear: both;}
.container-fluid {padding-right: 20px;padding-left: 20px;*zoom: 1;}
.container-fluid:before,.container-fluid:after {display: table;content: "";}
.container-fluid:after {clear: both;}

#content h2, #content h3 {color: #BC7E39;font-family: 'Lobster',cursive;margin-top: 20px;margin-bottom: 8px;}
p {margin: 5px 0 15px;}
h1,h2,h3,h4,h5,h6 {margin: 0;font-family: inherit;font-weight: bold;color: inherit;text-rendering: optimizelegibility;}
h1 {font-size: 30px;line-height: 36px;}
h2 {font-size: 24px;line-height: 36px;}
h4{line-height: 18px; font-size: 14px;}
blockquote {padding: 0 0 0 15px;margin: 0 0 18px;border-left: 5px solid #eeeeee;}
input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto;height: auto;padding: 0;margin: 3px 0;*margin-top: 0;/* IE7 */line-height: normal;cursor: pointer;background-color: transparent;border: 0 \9;/* IE9 and down */-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
input[type="image"] {border: 0;}
input[type="file"] {width: auto;padding: initial;line-height: initial;background-color: #fff;background-color: initial;border: initial;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
input[type="button"],input[type="reset"],input[type="submit"] {width: auto;height: auto;}
select,input[type="file"] {height: 28px;/* In IE7, the height of the select element cannot be changed by height, only font-size */*margin-top: 4px;/* For IE7, add top margin to align select with labels */line-height: 28px;}
select[multiple],select[size] {height: auto;}
input[type="image"] {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
input:focus,textarea:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9;/* IE6-9 */-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
#callout_text, .posts_title a, .posts_title, .sitename, .widget-title, .box-widget-title, .carousel_caption, .footer-widget-title, .commentsh2 {font-family: 'Lobster', cursive;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
#wrapper input, textarea{color:#666;border:#ccc 1px solid;border-radius:2px;-moz-border-radius: 2px;}
input[type=submit]{cursor:pointer;}
input {border: 1px solid #ccc;}
input[type=submit]{font-size: 12px;padding: 2px;margin-top: 5px;border: 1px solid #999;border-radius: 3px;-moz-border-radius: 3px;}
input[type=reset]{font-size: 12px;padding: 2px;margin-top: 5px;border: 1px solid #999;border-radius: 3px;-moz-border-radius: 3px;}
input, textarea {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
input, textarea, select, .uneditable-input {background-color: #FFF;border: 1px solid #CCC;border-radius: 3px 3px 3px 3px;color: #555;display: inline-block;font-size: 13px;height: 18px;line-height: 18px;margin-bottom: 9px;padding: 4px;width: 210px;}
textarea {height: 150px;width: 99%;}
#contact-form > input[type="text"], #contact-form > input[type="email"] {height: 32px;width: 472px;  height:auto\9;}
input[type="submit"] {border: 1px solid #999;border-radius: 3px 3px 3px 3px;font-size: 12px;margin-top: 5px;padding: 2px;}
#contact-form textarea{width: 472px;}

.entry li {margin: 7px 7px 7px 24px;}
h3 {font-size: 23px;}
.container-fluid {max-width: 980px; margin-left: auto; margin-right: auto; padding-left:0px; padding-right: 0px;}
.clear {clear: both;}
#logo {margin-bottom: 22px;margin-top:30px;}
.span7 h4 {color: #B67543;font-family: Lobster;font-size: 22px;text-shadow: 1px 1px 0 #FFF;margin-bottom: 8px;margin-top: 13px;}
#logo a {color: #BC7E39;font-family: 'Lobster',cursive;font-size: 55px;text-shadow: 1px 1px 0 #FFF;}
#active a {color: #E9E3BB !important;}
.span12.sliden-padding #header-img { margin: -30px auto 25px; text-align:center;}
.span12.sliden-padding {padding: 0 !important;}
#header-img img {border: 4px solid rgba(170, 171, 171, 0.55);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 26px 20px -22px #000000;width: 940px; border: 4px solid #c2c2c2 \9;max-width: 100%;width: 940px;}
#banner {margin-bottom: 10px;}
#menu {position: relative;  height: auto;max-width: 100%;}
#nav-p{background: #95b1a9;background: -moz-linear-gradient(top,  #95b1a9 0%, #7fa6a6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95b1a9), color-stop(100%,#7fa6a6));background: -webkit-linear-gradient(top,  #95b1a9 0%,#7fa6a6 100%);background: -o-linear-gradient(top,  #95b1a9 0%,#7fa6a6 100%);background: -ms-linear-gradient(top,  #95b1a9 0%,#7fa6a6 100%);background: linear-gradient(top,  #95b1a9 0%,#7fa6a6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95b1a9', endColorstr='#7fa6a6',GradientType=0 );}
#nav-p .current_page_item a{color:#E9E3BB;/*yellow*/}
#nav-p ul.children a:hover{color:#7fa6a6;/*blue*/}
#nav-p ul li > a:hover{color:#E9E3BB;}
#nav-p ul {display: table !important;}
#nav-p li ul a{color:#cd834a;background:#fff;}
#nav-p li ul a:hover{color:#7fa6a6;}
#nav-p:before {border-color: #6a8484 transparent transparent transparent;}
#nav-p:after {border-color: transparent transparent transparent #6a8484;}
#nav-p ul li a {font-family: Georgia;}
#nav-p ul {display: table;margin: 0 auto !important;}
#nav-p{position:relative;margin-bottom: 30px;z-index:2000;text-align:center;padding-right:15px;}
#nav-p .parent > a, #nav-p .parent > a:hover{background-image:url(images/arrow.png);background-position:right;background-repeat:no-repeat}
#nav-p > ul, #nav-p > ul > li{text-align: left;display:inline;list-style:none;}
#nav-p ul, #nav-p ul li{padding:0;margin:0;}
#nav-p > ul > li > a{display:inline-block;font-style:italic;font-size:16px;color:#333;line-height:50px;text-decoration:none;padding:0 15px;}
#nav-p > ul > li{position:relative}
.children {z-index: 3000;}
.nav-shadow {position: absolute;height: 1px;width: 98%;top: 47px;left: 1%;-webkit-box-shadow:  -1px -1px 5px 5px rgba(0, 0, 0, 0.5);box-shadow:  -1px -1px 5px 5px rgba(0, 0, 0, 0.5);}
#nav-p:before {content: ' ';position:absolute;width:0;height:0;top:100%;left:0;border-width:15px 0 0 15px;border-style: solid;}
#nav-p:after {content: ' ';position:absolute;width:0;height:0;top:100%;right:0;border-width:0 0 15px 15px;border-style: solid;}
.ribbon-left {position:absolute;top:15px;left:-24px;height: 50px;width:40px;}
.ribbon-left-cut {position:absolute;top:15px;left:-74px;height: 50px;width:50px;}
.ribbon-right {position:absolute;top:15px;right:-24px;height: 50px;width:40px;}
.ribbon-right-cut {position:absolute;top:15px;right:-74px;height: 50px;width:50px;}
.no-padding {padding-right:0!important;padding-left: 0!important}
.row-fluid [class*="span"]:first-child {padding-left: 15px;}
.row-fluid [class*="span"]:last-child {padding-right: 15px;}

.sd_left_sidebar div.ribbon-shadow {position: absolute;top: 100%;left: 5px;margin-top: -6px;height: 5px;width: 100%;-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);}
.sd_right_sidebar div.ribbon-shadow {position: absolute;top: 100%;left: 5px;margin-top: -6px;height: 5px;width: 100%;-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);}

.sd_left_sidebar div.ribbon-more {position: absolute;top: 0;right: -14px;height:100%;width:15px;}
.sd_right_sidebar div.ribbon-more {position: absolute;top: 0;right: -14px;height:100%;width:15px;}
.sd_left_sidebar div.ribbon-more:after {content: ' ';position:absolute;width:0;height:0;top:100%;right:0;border-width:0 0 15px 15px;border-style: solid;     }
.sd_right_sidebar div.ribbon-more:after {content: ' ';position:absolute;width:0;height:0;top:100%;right:0;border-width:0 0 15px 15px;border-style: solid;}
.entry img {background: none repeat scroll 0 0 #FFFFFF;border: 2px solid #CCC;margin: 10px;padding: 2px;}

/*page title */
#wrapper-page-title{margin-left:-15px; width:636px;}
#bg-page-title-top{background:#9e663d url(images/bg_title_top.png) repeat-x; padding:10px 0 10px 0;}
#bg-page-title-bottom{background:url(images/bg_title_bottom.png) no-repeat; height:16px; width:636px;}

.post_outer_container{ *width:100%;}
/*#post-13{ *background-color:#FFFFFF;}*/
.post_container {border-left: 1px solid #CCC;border-right: 1px solid #CCC;padding: 20px 15px 30px 15px;background: #fff;overflow: hidden; display:block; *width:575px;}
.post_container, .post_container p, blockquote p {clear: none;}

#meta-2 a {color: #4976B4;}
#meta-2 ul {margin-bottom: 18px; *margin-bottom:25px;}
#meta-2 a:hover, .entry a:hover {border-bottom: 1px dotted;color: #775522;}
#meta-2 p {font-size: 15px;line-height: 20px;margin-bottom: 19px; *margin-bottom:25px;}
a:hover {color: #CD834A;text-decoration: none;}
.post_container ul {list-style: disc outside none;margin-left: 21px;}
ul { margin: 0 0 10px 0;}
#sidebar {margin-top: -31px; *margin-top:0px;}
.sd_right_sidebar {padding-right: 15px;}
.widget-container {background: #fff;color: #666666;margin-top: 0 !important;padding: 0 15px 15px;position: relative;width: 268px;}
.widget-container li:before {color: #8E8E8E;content: ">";font-family: 'Comic Sans MS';font-size: 16px;left: 9px;position: absolute;text-shadow: 1px 0 0 #E7E6E6; }
.widget-container h4 {background: url(images/ribbon-right.png) no-repeat scroll 0 -1px/94% auto transparent;color: #E9ECC9;font-family: 'Lobster',cursive;font-size: 22px;font-weight: normal;margin-top: 31px;margin-left: -26px;padding-bottom: 21px;padding-left: 27px;padding-top: 10px;text-shadow: 1px 1px 1px #747474;width: 368px; *margin-top:0px;}
.widget-container:first-child {margin-top: 0;}
.widget-container li {list-style: none;margin: 6px 5px 6px 10px;}
.widget-container > ul{margin-left: 0px;}
.footer {background: url(images/footer-bg.gif) repeat scroll 0 0 transparent; color:#FFF; text-align:center;}
.footer-content{margin: 0 auto;padding-bottom: 33px;padding-top: 33px;}

.footer-container { display:table; margin: 0 auto;padding-bottom: 33px;padding-top: 33px; overflow:hidden;}
#afterfootercopyright {color: #e9ecc9;display: inline;}
blockquote { background-color: #F9F9F9;margin: 10px;padding: 3px;}
blockquote p {margin: 10px;}
textarea {padding-bottom: 10px;width: 90%;}
#contact-form {border: 1px solid #F1F1F1;border-radius: 5px 5px 5px 5px;box-shadow: 0 0 26px -16px #959595 inset;display: table;padding-bottom: 10px;padding-left:47px; padding-top: 10px; *padding-left:50px;}
.posts_title, .commentsh2 {font-family: 'Lobster', cursive;color: #e9ecc9;margin-left: 20px;text-decoration: none;text-shadow: 1px 2px 2px rgba(0,0,0,0.5);filter: dropshadow(color=rgba(0,0,0,0.5), offx=1, offy=2);}
.posts_title a {color: #e9ecc9;}
#afterfootercopyright a {display:block; float: left;}
#afterfootercopyright img {margin-left: 5px;}
#afterfootercopyright span { display:block; float:left;}

.entry img {background: none;border: medium none;height: auto;margin: 0;max-width: 100%;padding: 0;}
/***********************************************************extra********************************************************************/
.entry hr {margin:30px 10px;border:1px solid #88AAA4;}
.entry h2 {font-size: 28px;line-height: 27px;}
.entry h3 {font-size: 23px;line-height: 21px;}
#header-img img {border: medium none;padding:0;margin:0;}
@media (max-width:1180px) {.container-fluid {max-width: 86%;}#header-img img {width:88%;}header {margin-bottom: 29px;}.ribbon-left-cut {top: 65px;}.ribbon-left {top: 65px;}.ribbon-right-cut {top: 65px;}.ribbon-right {top: 65px;}}
@media (max-width:1103px) {header {margin-bottom: 29px;}#header-img img {width: 88.5%;}.widget-container:first-child {margin: 0;overflow: hidden;}.widget-container h4 {width: 111%;padding-left: 27px;background: #85a8a4 none repeat scroll 0 0;}#sidebar {margin-top: 0;}.widget-container h4 { margin-top: 0;}#wrapper-page-title {margin-left: 0;width: 100%;}.row-fluid [class*="span"] {margin-left: 1%!important;}}
@media (max-width:992px) {.container-fluid {max-width: 90%;}.row-fluid [class*="span"]:first-child {padding-left: 0;}.widget-container {width: 95%;}.widget-container h4 {margin-top: 0;}.widget-container h4 {width: 106%;margin-left: -15px;}#contact-form > input[type="text"], #contact-form > input[type="email"] {height: 32px;width: 80%;}#contact-form textarea {width: 90%;}#contact-form {padding-left: 18px;}}
@media (max-width:800px) {.container-fluid {max-width: 89%;}.span8.sd_right_sidebar {width: 100%;float:none}.row-fluid .span4 {width: 100%;float: none;}}
@media (max-width:767px) {.container-fluid {max-width: 88%;}}
@media (max-width:700px) {.container-fluid {max-width: 94%;}#menu {display: none;}.row-fluid [class*="span"]:first-child {padding-left: 0;padding-right: 0;}#bg-page-title-bottom {display: none;}#contact-form {padding-left: 7%;}#logo a {font-size: 34px;line-height:28px;}.row-fluid [class*="span"]:first-child {margin: 0 !important;}#content h2, #content h3 {margin-bottom: 0;margin-top: 0;text-shadow: 1px 1px 0 #171717;}.post_container ul {list-style: outside none disc;margin-left: 0;}.widget-container h4 {background: #85a8a4 none repeat scroll 0 0;padding-left: 18px;width: 111%;}.row-fluid [class*="span"]:last-child {padding-right: 0;}.row-fluid [class*="span"] {margin-left: 0 !important;}#logo {margin-bottom: 0;}}
@media (max-width:480px) {.span7 h4 {margin-top: 24px;}.widget-container {width: 93%;}.entry img {float:none !important;clear:both;}.row-fluid [class*="span"] {margin-left: 0 !important;overflow: hidden;}#header-img img {border: medium none;}header {margin-bottom: 15px;}.span12.sliden-padding #header-img {border: medium none;margin: 0;text-align: center;}.posts_title a {font-size: 22px;line-height: 22px;}#content h2, #content h3 {margin-bottom: 0;margin-top: 0;text-shadow: 1px 1px 0 #171717;}#content h2, #content h3 {color: #bc7e39;font-family: "Lobster",cursive;margin-bottom: 5px;margin-top: 15px;text-shadow: 1px 1px 0 #171717;}.posts_title, .commentsh2 {margin-left: 12px;}.entry h2 {font-size: 24px;line-height: 22px;}.entry h3 {font-size: 21px;line-height: 20px;}}
