/*   
Theme Name: BittBox
Theme URI: http://www.echoenduring.com/
Description: A basic WordPress structure from which larger themes can ultimately be built
Author: Matt Ward
Author URI: http://www.echoenduring.com/
Version: 1.04
*/


/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0px;
}

p{margin: 1em 0px;}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

/* Clear Fix */
.clearfix:after,
.clearfix::after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* 
.clearfix {
	display: inline-block;
}
*/
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a img {border: 0;}



/*	Typography presets
	------------------	*/
.gigantic,
.huge, h1,
.large, h2,
.bigger, h3,
.big, h4 {
	font-weight: bold;	
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	color: #474539;
	font-family: 'Raleway', "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	word-wrap: break-word;
}
.gigantic a:link, .gigantic a:visited,
.huge a:link, h1 a:link, .huge a:visited, h1 a:visited,
.large a:link, h2 a:link, .large a:visited, h2 a:visited,
.bigger a:link, h3 a:link, .bigger a:visited, h3 a:visited,
.big a:link, h4 a:link, .big a:visited, h4 a:visited{
	text-decoration: none;
	color: #444;
}
.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 42px;
	line-height: 40px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 36px;
	line-height: 42px;
}

.bigger, h3 {
	font-size: 26px;
	line-height: 36px;
}

.big, h4 {
	font-size: 20px;
	line-height: 28px;
}

body {
	font-size: 16px;
	line-height: 24px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Link colours */

a:link{color:#bb6501}
a:hover{color:#bb6501}
a:visited{color:#bb6501}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}



/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

html{
	background: #39291e url(img/main-background-2.jpg);
}
body {
	color: rgb(60,60,60);
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	overflow-x: hidden;
	background: url(img/body.png) center repeat-y;
	position: relative;
}

header{
	width: 960px;
	padding: 60px 30px 20px 30px;
	margin: 0px auto 0px auto;
	position: relative;
}
header h1{
	margin-bottom: 40px;
	width: 192px;
	height: 77px;
	background: url(img/bb-logo-small.png) center no-repeat;
	float: left;
}
header h1 a{
	display: block;
	overflow: hidden;
	text-indent: 200px;
	line-height: 90px;
	width: 192px;
	height: 77px;
}

header .topBarAd{
	float: right;
	background: rgba(40,27,19,0.25);
	padding: 4px 19px 4px 4px;
	position: relative;
	top: -8px;
	right: -4px;
	height: 90px;
}
header .topBarAd .bsap_adhere2{
	position: absolute;
	float: none;
	top: 4px;
	right: -0px;
}

header nav{
	clear: both;
}
#menu{
	background: rgba(255,255,255,0.85);
	height: 40px;
	padding: 0px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	padding-left: 116px;

}
#menu li{
	float: left; 
	margin: 0px 5px; 
	list-style-type: none;
	padding: 8px 15px 8px 8px;
	font-size: 14px;
	border-right: 1px solid rgb(212,212,212);
	-webkit-box-shadow: 1px 0px 0px rgb(238,238,238);
	-moz-box-shadow: 1px 0px 0px rgb(238,238,238);
	-o-box-shadow: 1px 0px 0px rgb(238,238,238);
	box-shadow: 1px 0px 0px rgb(238,238,238);
}
#menu a:link,
#menu a.hover,
#menu a:visited{
	color: #777;
	text-decoration: none;
	-o-text-shadow: 1px 1px 0px #ffffff;
	-moz-text-shadow: 1px 1px 0px #ffffff;
	-webkit-text-shadow: 1px 1px 0px #ffffff;
	text-shadow: 1px 1px 0px #ffffff;
}

#menu li.gallery{
	width: 98px;
	height: 88px;
	background: url(img/freebie-gallery.png) center no-repeat;
	padding: 0px;
	border-right: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	position: absolute;
	top: -6px;	
	left: 10px;
	z-index: 10;
}
#menu li.gallery a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 108px;
	line-height: 108px;
	overflow: hidden;
}

#content{
	position: relative;
	width: 960px;
	margin: 0px auto 0px auto;
	background: url(img/content-background.png) center repeat-y;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-o-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
}
#posts{
	width: 558px;
	padding: 30px;
	float: left;
	-webkit-border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	-o-border-radius: 10px 0px 0px 0px;
	border-radius: 10px 0px 0px 0px;
}

#posts article{
	padding: 10px 10px 30px 10px;
	border-bottom: 1px solid rgb(228,228,228);
	-webkit-box-shadow: 0px 15px 35px -30px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 15px 35px -30px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 15px 35px -30px rgba(0,0,0,0.35);
	box-shadow: 0px 15px 35px -30px rgba(0,0,0,0.35);
	margin-bottom: 30px;
}
#posts article .indexMeta{
	border-top: 1px solid rgb(228,228,228);
	border-bottom: 1px solid rgb(228,228,228);
	font-size: 12px;
	font-style: italic;
	color: #777;
	margin-top: 10px;
}
#posts article .indexMeta p span{
	font-style: normal;
	color: #333;
}
#posts article .galleryMeta{
	margin-bottom: 1em;
}

/* SINGLE POST AD STYLES ----------------------------------------- */

.singleBox{
	padding-top: 1px;
}
.singleAd{
	margin-top: 20px;
}

/* SOCIAL BUTTONS ------------------------------------------------ */

#posts .dd_buttons{
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
}
#posts .dd_button{
	display: inline;
	margin-bottom: 10px;
}
#posts article .posted br{
	display: none;
}

/* List Styles ---------------------------------------------------- */

article ul,
article ol{
	list-style-position: inside;
	margin: 1em 0 1em 15px;
	padding: 0px;
}


/* Blockquote Styles ---------------------------------------------- */

article blockquote{
	font-family: 'Raleway', "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 200;
	font-size: 20px;
	line-height: 26px;
	margin: 1em 15px;
	padding-left: 15px;
	border-left: 8px solid #d2d0cd;
	color: #767676;
}

/* WordPress Images Styles ---------------------------------------- */

article img{
	padding: 8px;
	background: url(img/stripes-grey-4.png);
	max-width: 100%;
	height: auto;
	background: #e6e5e4;
}
article img.wp-smiley{
	background: none;
	padding: 0px;
}
article img.noborder{
	border: none;
}
article .alignleft{
	float: left;
	margin: 0 1em 1em 0px;
}
article .alignright{
	float: right;
	margin: 0 0em 1em 1em;
}
article .aligncenter{
	display: block;
	margin: 1em auto;
}
article .alignnone{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}
article .wp-caption{
	background: #e6e5e4;
	padding: 4px 4px 4px 4px;
}
article h3 + .wp-caption,
article h4 + .wp-caption,
article h5 + .wp-caption{
	margin-top: 1em;
}
article .wp-caption p{
	font-size: 0.75em;
	line-height: 20px;
	font-weight: 200;
	margin: 1px 10px 10px 10px;
	color: #676767;
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}
article .wp-caption img{
	background: none;
	padding: 4px;
}


/* Read More Buttons ---------------------------------------------- */

#posts .more-link,
#posts a.button,
#inline_content form input[type="submit"]{
	color: #666;
	display: inline-block;
	background: #d0ccc9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d0ccc9 0%, #c2bbb7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0ccc9), color-stop(100%,#c2bbb7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d0ccc9 0%,#c2bbb7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ccc9', endColorstr='#c2bbb7',GradientType=0 ); /* IE6-9 */
	font-size: 12px;
	border-radius: 30px;
	padding: 7px 18px;
	text-decoration: none;
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	border: 0px;
}
#posts .more-link{
	margin-top: 1em;
}

/* SEARCH FORM ---------------------------------------------------- */

#searchform .field{
	border: none;
	padding: 6px;
	width: 230px;
	margin-right: 0px;
	display: inline-block;
	border: 1px solid #e6e5e4;
}
#searchform .submit{
	display: inline-block;
	border: 1px solid #e1e1e1;
	background: #d0ccc9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d0ccc9 0%, #c2bbb7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0ccc9), color-stop(100%,#c2bbb7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d0ccc9 0%,#c2bbb7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d0ccc9 0%,#c2bbb7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ccc9', endColorstr='#c2bbb7',GradientType=0 ); /* IE6-9 */
	padding: 6px;
	margin-left: -7px;
	width: 56px;
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}

/* GALLERY -------------------------------------------------------- */

.gallery-item{
	margin-top: 0px;
	max-width: 558px;
	height: auto;
	background: rgba(40,27,19,0.05);
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.gallery .gallery-item{
	display: block;
	margin: 6px;
	float: left;
}
.galleryWrap{
	padding-top: 16px;
}

/* DONATE BOX ----------------------------------------------------- */

.donate{
	margin-top: 1em;
	margin-bottom: 1em;
	background: #e6e5e4;
	padding: 10px;
	font-size: 0.80em;
}
.donate p{
	margin-top: 0px;
}

/* AUTHOR BOX ----------------------------------------------------- */

.authorBox{
	background: #e6e5e4;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 0.80em;
	line-height: 22px;
}

.authorBox img{
	float: left;
}
.authorBox .bio{
	float: right;
	width: 418px;
}

/* WP PAGI -------------------------------------------------------- */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 3px 5px;
	margin: 2px;
	background: #ddd;
	color: #666;
	font-size: 12px;
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #c76d00;
	background: #e28c13;
	color: #fff;
	-o-text-shadow: -1px -1px 0px #c76d00;
	-moz-text-shadow: -1px -1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: -1px -1px 0px #c76d00;
	text-shadow: -1px -1px 0px #c76d00;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/* SIDEBAR -------------------------------------------------------- */

#sidebar{
	width: 300px;
	padding: 30px 20px;
	float: right;
}

#sidebar .widget{
	margin: 20px 0px;
}
#sidebar .widget ul{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#sidebar .widget ul li{
	font-size: 13px;
	-o-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
}
#sidebar .widget ul li a{
	text-decoration: none;
	color: #666;
}

#sidebar .widget_dm_gallery_categories_widget ul{
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
#sidebar .widget_dm_gallery_categories_widget h4{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #B4B4B4;
	
	margin: 7px -20px;
	padding: 8px 20px 6px 20px;
	background: rgba(0,0,0,0.02);
}

/* SIDEBAR AD STYLES ---------------------------------------------- */

#adPremium{
	margin: 20px 0px 0px 0px;
}
#adPremium a{
	float: none;
}

#adWide{
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

#adGrid{
	width: 270px;
	margin: 0px auto 20px auto;
}
#adGrid a{
	display: block;
	float: left;
	margin: 5px;
	width: 125px;
	height: 125px;
}
#adGrid a.adhere{
	width: 123px;
	height: 123px;
}

/* FOOTER STYLES -------------------------------------------------- */


footer{
	position: relative;
	font-size: 14px;
	background: url(img/footer-background.png);
	width: 940px;
	padding: 40px 10px 10px 10px;
	margin: 0px auto 0px auto;
	color: #cecac7;
	border-top: 1px solid rgb(228,228,288);
	margin-bottom: 120px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-o-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
}

footer .footCol{
	width: 293px;
	float: left;
	background: rgba(255,255,255,0.01);
	margin-left: 10px;
	margin-right: 10px;
}
footer .footCol h3{
	color: #cecac7;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;	
	margin-bottom: 10px;
}
footer .footCol ul{
	list-style-type: none;
}
footer .footCol ul li{
	border-top: 1px solid #513d2f;
	-webkit-box-shadow: 0px -1px 0px #1b120c;
	padding: 7px 0px;
}
footer .footCol ul li a{
	text-decoration: none;
	color: #ddd;
}

footer .copyright{
	clear: both;
	font-size: 12px;
	margin-top: 20px;
	text-align: center;
	position: relative;
	top: 65px;
	color: #8f8177;
}

#footerAd{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
	#footerAd div{
		margin-left: auto;
		margin-right: auto;
		width: 1100px;
	}

#topTab{
	position: absolute;
	bottom: 0px;
	right: 10px;
	display: block;
	background: url(img/footer-background.png);
	padding: 5px 10px;
	font-size: 12px;
	color: #eee;
}
#topTab:hover{
	color: #fff;
	cursor: pointer;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(img/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(img/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(img/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(img/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(img/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(img/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(img/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(img/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(img/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(img/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(img/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(img/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(img/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; background:url(img/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(img/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(img/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(img/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(img/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(img/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(img/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(img/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(img/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

#inline_content .inline_wrap{
	padding: 20px 20px;
}
#inline_content .inline_wrap .large{
	margin-bottom: -10px;
	margin-top: 25px;
	color: #1c6d38;
}
#inline_content .inline_wrap .bigger{
	margin-bottom: -10px;
}

#inline_content label.half{
	display: block;
	float: left;
	width: 24%;
	margin-right: 2%;
}
#inline_content label.full{
	display: block;
	float: left;
	width: 48%;
	margin-right: 2%;
}
#inline_content input[type=text]{
	border: 1px solid #ddd;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	margin: 0px 0px 10px 0px;
	padding: 6px 5px 6px 5px;
}
#inline_content input.half{
	display: block;
	float: left;
	width: 21%;
	margin-right: 2%;
}
#inline_content input.full{
	display: block;
	float: left;
	width: 46%;
	margin-right: 2%;
}


/* 2ndTuesday Popup Form */

#subscribeMsg{
	width: auto;
	background: #f0e6f7;
	padding: 10px;
	border: 1px solid #dec7ef;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: none;
}
#subscribeError{
	width: 89%;
	background: #f1cdcd;
	position: relative;
	bottom: 150px;
	left: 3%;
	padding: 10px;
	border: 1px solid #e88d8d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	display: none;
}

a.button.Snd:link,
a.button.Snd:visited{
	display: inline-block;
	width: 112px;
	color: #fff;
	text-decoration: none;
	padding: 5px 18px;
	background: url(img/2nd-button-background.jpg);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	-webkit-text-shadow: 1px 1px 0px #876BAF;
	-moz-text-shadow: 1px 1px 0px #876BAF;
	-o-text-shadow: 1px 1px 0px #876BAF;
	text-shadow: 1px 1px 0px #876BAF;
	border-top: 1px solid #876BAF;
	border-bottom: 1px solid #4C3776;
}
/*#inline_content form input[type=text]{
		border: 1px solid #ddd;
		margin: 0px 0px 10px 0px;
		padding: 6px 5px 6px 5px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
		height: 13px;
		display: block;
		background: #fff;
		float: none;
 		outline: none; 
	}*/



/* Pixel Dense Images */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 0px) and (max-width: 420px),
	only screen and (-o-min-device-pixel-ratio: 3/2) and (min-width: 0px) and (max-width: 420px),
	only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 0px) and (max-width: 420px),
	only screen and (min-device-pixel-ratio: 1.5) and (min-width: 0px) and (max-width: 420px) {

	
}