/*

Theme Name: WordPress ChrisMoody

*/

html{height:100%;}

body {

	font: 12px Georgia, "Times New Roman", serif;

	margin: 0;

	/*background: #18160b url(images/bg-body.gif) no-repeat 50% 0;*/
        
        background: #030202 url(images/bg-body.gif) no-repeat 50% 0;


	height: 100%;

	color:#c0ae80;

	min-width: 1000px;

}

/*body {
    background: #030202 url(images/bg-body.gif) no-repeat 50% 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(
        gradientType=0,startColorStr=#030202,
        endColorStr=#8f7eac);
}*/


a {text-decoration: none;color:#416E8A; }

a:hover {text-decoration: underline;}

img {border-style: none;}

form, fieldset {

	padding: 0;

	margin: 0;

	border: 0;

	width: auto;

}

input,

textarea,

select{

	font: 100% Georgia, "Times New Roman", serif;

	vertical-align:middle;

}

/*wrapper start*/

#wrapper{

	width:100%;

	overflow:hidden;

	position: relative;

	min-height: 100%;



}

.w1{

	width:1028px;

	position:relative;

	float:left;

	left:50%;

}

.w2{

	width:1028px;

	position:relative;

	float:left;

	left:-50%;

}

/*main start*/

#main{

	width:1014px;

	margin:0 auto;

	overflow:hidden;

	padding: 224px 0 380px 14px;

}

.main-holder{

	width:100%;

	overflow:hidden;

}

/*sidebar*/

#sidebar{

	width:330px;

	float:left;

	padding:198px 0 0;

}

#main h2{

	font-size:29px;

	margin:0 0 5px;

	letter-spacing: -1px;

}

#main h2 span{display: block;}

.logo-holder{

	width:325px;

	overflow:hidden;

	margin:0 0 8px 2px;

	padding: 0 0 10px;

	background: url(images/border-dotted.gif) repeat-x 0 100%;

}

/*logo*/

.logo{

	width:325px;

	display: block;

	overflow:hidden;

}

.logo a{

	display:block;

	height:123px;

	background: url(images/logo.png) no-repeat;

}

.logo span{

	width:100%;

	height:100%;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

}

/*side-block*/

.side-block{background:#000 url(images/bg-side-block.gif) no-repeat;}

.inner-side-block{

	padding: 15px 15px 20px 27px;

	background: #000 url(images/bg-side-block2.gif) no-repeat;

}

.side-block,

.inner-side-block{

	height:1%;

	overflow:hidden;

	border:2px solid #000;

	margin:0 0 12px;

}

/*sign-up-form*/

.sign-up-form fieldset{

	height:1%;

	padding: 14px 0 20px 14px;

}

.form-text{

	height:1%;

	overflow:hidden;

	padding: 0 0 0 5px;

}

.sign-up-form h3{

	font-size: 23px;

	letter-spacing: -1px;

	margin:0;

	position: relative;

}

.sign-up-form h3 span{

	display: block;

}

.sign-up-form p{

	font-size: 20px;

	line-height: 18px;

	margin:0 0 9px;

	letter-spacing: -1px;

}

.sign-up-form .row{

	height:1%;

	overflow:hidden;

}

.sign-up-form input{float:left;}

.sign-up-form input.text{

	width:216px;

	height:24px;

	border:1px solid #a37b46;

	font-size: 18px;

	line-height: 24px;

	color:#a45318;

	margin:0 5px 0 0;

	position: relative;

	padding: 2px 7px;

	display: inline;

	background: #000;

}

.btn-submit{

	width:60px;

	height:30px;

	border:0;

	font-size: 14px;

	line-height: 14px;

	color:#c0ae80;

	text-align: center;

	cursor: pointer;

	background: url(images/btn-submit.gif) no-repeat;

	padding: 0 0 2px 1px;

}

/*list*/

.list{

	margin:0 0 0 2px;

	padding:0;

	list-style:none;

	font-size: 17px;

	line-height: 22px;

}

.list li{background: url(images/border-dotted2.gif) repeat-x;}

.list li:first-child{background: none;}

.list a{

	height:1%;

	display: block;

	color:#fff;

	padding: 0 0 0 15px;

	background: url(images/ico-arrow.gif) no-repeat 0 50%;

}

.list a:hover,

.list li.active a{

	background:#a45318 url(images/ico-arrow-b.gif) no-repeat 0 50%;

	text-decoration: none;

	color:#000 !important;

}

.list .date{

	color:#416e8a;

	font-style: normal;

	margin:0 5px 0 0;

}

.list strong{color:#c2b482;}

.list a:hover .date,

.list li.active .date,

.list a:hover strong,

.list li.active strong{color:#000;}

.inner a{color:#dfd6bd;}

/*side-menu*/

.side-menu{

	margin:0 0 0 18px;

	padding:22px 0 6px;

	list-style:none;

	font-size: 21px;

	overflow:hidden;

}

.side-menu li{

	width:100%;

	margin:0 0 6px;

}

.side-menu li a{

	width:291px;

	height:43px;

	display: block;

	overflow:hidden;

	text-indent: -9999px;

}

.side-menu li a span{

	display:block;

	height:86px;

	cursor: pointer;

}

.side-menu .download span{background: url(images/text-download.png) no-repeat;}

.side-menu .photo span{background: url(images/text-photo.png) no-repeat;}

.side-menu .contact span{background: url(images/text-contact.png) no-repeat;}

.side-menu li a:hover{background: none;}

.side-menu li a:hover span,

.side-menu li.active span{margin-top:-43px;}

/*empty-box*/

.empty-box{min-height: 223px;}

/*content*/

#content{

	width:684px;

	float:right;

	position: relative;

}

/*promo-box*/

.promo-box{

	width:100%;

	overflow:hidden;

	background: url(images/bg-sign.png) no-repeat;

	padding: 59px 0 0;

	position: relative;

}

.screen{

	position: absolute;

	top:0;

	left:0;

	z-index: 10;

	/*background: url(images/bg-screen.png) no-repeat;*/

	width:602px;

	height:262px;

}

.rss{

	position:absolute;

	top:0;

	right:16px;

	width:185px;

	height:37px;

	background: url(images/bg-rss.gif) no-repeat;

	overflow:hidden;

	text-indent: -9999px;

}

.rss:hover{

	background-position:0 -37px;

	text-decoration: none;

}

.ad{

	width:602px;

	height:262px;

	position: relative;

	margin:0 0 9px 40px;

}

.ad img{display: block;}

.prev,

.next{

	width:29px;

	height:29px;

	overflow:hidden;

	position: absolute;

	top:123px;

	text-indent: -9999px;

	z-index: 15;

}

.prev{

	left:1px;

	background: url(images/prev.png) no-repeat;

}

.next{

	right:0;

	background: url(images/next.png) no-repeat;

}

.nav-holder{

	width:100%;

	overflow:hidden;

	position: relative;

	z-index: 20;

	margin:0 0 41px;

}

#nav{

	margin:0 auto;

	padding:0;

	list-style:none;

	font-size: 18px;

	text-transform: uppercase;

	overflow:hidden;

	display: table;

}

#nav li{

	float:left;

	padding: 0 9px 0 20px;

	background: url(images/separator.gif) no-repeat 0 65%;

}

#nav li:first-child{

	background:none;

	padding-left: 0;

}

#nav li a{color:#c9bd9f;}

#nav li a:hover,

#nav li.active a{

	color:#954c17;

	text-decoration: underline;

}

/*event-block*/

.event-block{

	width:649px;

	overflow:hidden;

	margin:0 0 10px 21px;

}

.event-block img{

	display: block;

	border:2px solid #000;

}

.event-block a:hover img{border-color:#416e8a;}

/*main-column*/

.main-column{

	height:1%;

	overflow:hidden;

	padding: 0 15px 0 20px;

}

/*blog*/

.blog{

	height:1%;

	overflow:hidden;

	background: #000 url(images/bg-blog.gif) no-repeat;

	margin:0 0 12px;

	padding: 22px 18px 26px 19px;
	
	text-align: justify;

}

.heading-holder{

	width:100%;

	overflow:hidden;

	border-bottom:1px solid #416e8a;

	margin:0 0 16px;

	padding: 0 0 7px;

}

.heading-holder h3{

	float:left;

	margin:0 5px 0 0;

	font-size: 28px;

	font-weight: normal;

}

.heading-holder h3 a{color:#416e8a;}

.heading-holder h3 a:hover{

	color:#c0ae80;

	text-decoration: none;

}

.heading-holder .date{

	float:left;

	color:#c0ae80;

	margin:14px 0 0;

	text-transform: uppercase;

	letter-spacing: 2px;

}

.heading-holder .date,

.link-more{font:10px "Trebuchet MS", Arial, sans-serif;}

.blog .photo{

	float:left;

	border:1px solid #a93f12;

	margin:6px 23px 0 2px;

	display: inline;

}

.blog .text{

	height:1%;

	overflow:hidden;

	float: left;

}

.blog .text p{

	line-height: 22px;

	margin:0 0 5px;

	overflow:hidden;

	letter-spacing: 1px;

}

.link-more{

	float:right;

	color:#a45318;

	margin:0 3px 0 0;

	display: inline;

}

.link-more:hover{color:#416e8a;}

/*tags*/

.tags{

	margin:0;

	overflow:hidden;

}

.tags dt{

	color:#a45318;

	font-size: 10px;

}

.tags dd{

	margin:0;

	color:#416e8a;

	font-weight: bold;

}

.tags dd a{color:#416e8a;}

/*pagination*/

.pagination{

	width:100%;

	overflow:hidden;

}

.older a,

.newer a{

	width:97px;

	height:33px;

	overflow:hidden;

	background: url(images/bg-pagination-links.gif) no-repeat;

	float:left;

	margin:0 5px 0 0;

	color:#3e3c38;

	padding: 0 0 0 12px;

	line-height: 33px;

}

.pagination a span{color:#a45318;}

.pagination a:hover{

	text-decoration:none;

	color:#fff;

	background-position: 0 -33px;

}

.pagination a:hover span{color:#fff;}

/*main end

footer start*/

#footer {

	height:328px;

	overflow:hidden;

	background: #030202;

	border-top:1px solid #202020;

	margin:-286px 0 0;

	position: relative;

}

.footer-holder{

	width:1000px;

	margin:0 auto;

	padding: 42px 0 0;

	overflow:hidden;

}

.footer-holder .banner{

	margin:0 0 0 335px;

}

/*footer end*/

/*wrapper end*/

/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}

#myGallery {

border:none !important;

}

.alignleft

{

    padding: 4px !important;

    padding-top:0px !important;

	margin: 0 11px 2px 0 !important;

	float: left !important;
	
	border: solid 2px #2f2f2f;

}

.alignleft a {border: solid 2px #2f2f2f;}
.alignleft a:hover {border: solid 2px #ffffff;}

object.alignleft {border: solid 2px #2f2f2f;}
object.alignleft a{border: solid 2px #2f2f2f;}
object.alignleft a:hover{border: solid 2px #ffffff;}

img.alignleft a{border: solid 2px #2f2f2f;}
img.alignleft a:hover {border: solid 2px #FFFFFF;}

img.alignleft

{

	padding: 4px !important;
	
	border: solid 2px #2f2f2f;

    padding-top:0px !important;

	margin: 0 11px 2px 0 !important;

	float: left !important;

    width:336px !important;

    height:220px !important;

}

/* Mods */

.block {
	clear: both;
	margin: 20px 0 0 0;
}

.l1 {
	float: left;
	min-width: 100px;
 	margin: 10px 0 0 0;
	background: #999;
	height: 100px;
	clear: both;
}

.r {
	float: left;
	padding: 10px 0 0 20px;
	font-size: 16px;
}

.r1 {
	font-size: 22px;
}

.r2, .r4 {
	font-size: 12px;
}

.r3 {
	margin: 10px 0 0 0;
