/* ---- Custom CSS ---- */
#footer { background: #f9f9f9; color: #777; width: 100%; }
.entry-browse li a:hover span{
background:#000;
color:#FFF;
font-size:18px;
}
#nav-footer .nav > li:first-child {
border-left: 1px solid rgb(224, 224, 224);
}
#nav-footer .nav > li > a:hover, #nav-footer .nav > li:hover > a {
background: rgb(14, 14, 14);
}
#nav-footer.nav-container {
background: rgb(255, 255, 255);
border-top: 1px solid rgb(224, 224, 224);
text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}
#nav-footer .nav > li {
border-right: 1px solid rgb(228, 228, 228);
}
#nav-footer .nav > li:first-child {
border-left: 1px solid rgb(224, 224, 224);
}
#nav-footer .nav ul {
background: rgb(15, 15, 15);
bottom: 44px;
top: auto;
text-align: left;
-moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.15);
box-shadow: 0 -2px 2px rgba(0,0,0,0.15);
}
#breadcrumb {
background: url(img/background-footer.png) rgba(219, 219, 219, 0.39);
border-bottom: 3px solid rgba(230, 230, 230, 0.71);
padding: 14px 0;
}
#footer-bottom {
border-top: 1px solid rgb(223, 223, 223);
position: relative;
}



#logo a img {
float: left;
display: block;
max-width: 70%;
max-height: 35%;
height: auto;
padding: 5px 0;
margin-top: -32px;
}

.singlepost { background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset; 
    text-align: center; 
    padding: 10px 0;
    width: 760px;
    margin-left:30px;
    margin-bottom: 40px; }



#widget widget_links { background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
}

.dm-ads-350 {
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #DADADA;
-webkit-border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
-webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
text-align: center;
padding: 15px 0;
width: 320px;
height: 270px;
margin-left: -10px;
}

/*-----------------------------------------------------------------------------------*/
/*    FEEDBURNER SUBSCRIPTION FORM CUSTOM STYLE
/*-----------------------------------------------------------------------------------*/
.my_feed_form {
border: 1px solid #eee;
padding: 35px;
background-color: #f6f6f6;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 60px 0;
}
.my_feed_form p {
text-align: left;
font-family: 'Oswald', 'Open Sans', Helvetica Neue;
font-size: 26px;
font-weight: bold;
color: rgb(211, 211, 211);
text-shadow: 1px 1px 0 #FFFFFF;
}
.my_feed_form input[type="text"] {
width: 520px;
padding: 15px;
font-family: inherit;
font-style: normal;
margin-bottom: 2px;
background: #fcfcfc;
border: 1px solid #ddd;
-webkit-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
-moz-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
-webkit-appearance: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 6px;
-webkit-transition: all 0.18s ease-in-out;
-moz-transition: all 0.18s ease-in-out;
-o-transition: all 0.18s ease-in-out;
transition: all 0.18s ease-in-out;
}

.my_feed_form input[type="submit"] {
font-family: 'Open Sans', Helvetica Neue!important;
font-size: 20px;
float: right;
text-align: center;
background-color: #0a0a0a;
color: #ffffff;
width: 200px;
padding: 12px;
margin-top: -54px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-appearance: none;
border: none;
}
.my_feed_form input[type="submit"]:hover {
background-color:#909090;
	color:#fff;
cursor:pointer;
}

/*-----------------------------------------------------------------------------------*/
/*    RSS SUBSCRIPTION FORM CUSTOM STYLE
/*-----------------------------------------------------------------------------------*/
.rss_feed_form {
width: 100%;
max-width: 360px;
border: none;
padding: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.rss_feed_form p {
text-align: center;
font-family: 'Oswald', 'Open Sans', Helvetica Neue;
font-size: 18px;
font-weight: bold;
color: rgb(211, 211, 211);
text-shadow: 1px 1px 0 #FFFFFF;
margin-top: 10px!important;
}
.rss_feed_form input[type="text"] {
max-width:300px;
width: 100%;
padding: 15px;
font-family: inherit;
font-style: normal;
margin-bottom: 2px;
background: #fcfcfc;
border: 1px solid #ddd;
-webkit-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
-moz-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
-webkit-appearance: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 6px;
-webkit-transition: all 0.18s ease-in-out;
-moz-transition: all 0.18s ease-in-out;
-o-transition: all 0.18s ease-in-out;
transition: all 0.18s ease-in-out;
}

.rss_feed_form input[type="submit"] {
font-family: 'Open Sans', Helvetica Neue!important;
font-size: 20px;
text-transform: uppercase;
letter-spacing: 3px;
float: right;
text-align: center;
background-color: #3F3F3F;
color: #ffffff;
width: 100%;
padding: 8px 14px;
margin: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-appearance: none;
outline: none;
}
.rss_feed_form input[type="submit"]:hover {
background-color:#909090;
	color:#fff;
cursor:pointer;
}
/*-----------------------------------------------------------------------------------*/
/*    BSA AD STYLES
/*-----------------------------------------------------------------------------------*/
.cg-ads-125{
margin-bottom: 40px;
padding: 9px 0;
width: 280px;
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #DADADA;
-webkit-border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
-webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
text-align: center;
color: rgba(0,0,0,0.62);
float: left;
}

.cg-ads-125 ul{
list-style:none;
}

.cg-ads-125 ul li{
display:inline;
margin:0 5px 0 5px;
}

.cg-ads-125 ul li a{
border:none;
}




div.bsap_1288707 iframe {
margin-left:10px!important;
}

.bsap_1288713{
width:350px !important;
}

div.bsap_1288707 a {
width: 320px !important;
}


div.bsap_1291677 a.adhere {
line-height: 520%!important;
}

/*-----------------------------------------------------------------------------------*/
/*    ADSENSE AD STYLES
/*-----------------------------------------------------------------------------------*/
#google-post-ad {
cursor:default;
max-width: 100%;
float: left;
padding: 0px;
width: 336px;
height: 280px!important;
margin: 0 auto;
margin-right: 30px;
margin-bottom: 30px;
}	 

#google-post-adbottom {
display:inline;
cursor:default;
max-width: 100%;
float: left;
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #DADADA;
-webkit-border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
-webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
box-shadow: 0 3px 16px rgba(0, 0, 0, 0.05) inset;
padding: 20px;
width: 740px;
height: 95px!important;
margin: 0 auto;
margin-left: 20px;
margin-bottom: 50px;
margin-top:10px;
}	 


div.bsap_1291677 a {
width: 900px!important;
}

div.bsap_1291681 a {
margin-top: 30px!important;
margin-bottom: 50px!important;
}

div.bsap_1297867 a {
margin-top: 5px!important;
margin-bottom: 50px!important;
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
#google-post-adbottom
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
#google-post-adbottom
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
#google-post-adbottom
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
#google-post-adbottom
}
/*-----------------------------------------------------------------------------------*/
/* Facebook-Likebox
/*-----------------------------------------------------------------------------------*/


.fbwrapper {padding:5px;
	margin: 50px auto;
  width: 276px;
  height: 360px;
  border-radius: 0px;
  position: relative;
  z-index: 90;
background:#eee;background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-ms-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient( top, #fff, #eee);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-linear-gradient(top, #fff, #eee);background-image:linear-gradient(top, #fff, #eee);border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 0 #9a9a9a;-webkit-box-shadow:0 1px 0 #9a9a9a;box-shadow:0 1px 0 #9a9a9a;padding:10px;
}
.inner {border:1px dashed #ccc;padding:0.5em;-moz-box-shadow:0 0 0 1px #fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}
 
.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}
 
.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #306EFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#306EFF), to(#3BB9FF));
  background-image: -webkit-linear-gradient(top, #306EFF, #3BB9FF);
  background-image:    -moz-linear-gradient(top, #306EFF, #3BB9FF);
  background-image:     -ms-linear-gradient(top, #306EFF, #3BB9FF);
  background-image:      -o-linear-gradient(top, #306EFF, #3BB9FF);
 
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
 
.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}
 
.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}