/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	background: #3D5D68 url(images/bodybg200.gif) repeat-x;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
* {	margin: 0px;
	padding: 0px;
}
a:active, a:focus { outline: none; -moz-outline-style: none; }

h1, h2 {
	font-weight: normal;
	/*letter-spacing: -1px;*/
	color: #E0DFC3;
}


h3, h4, h5, h6 {
	display: inline;
	/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	color: #E0DFC3;
	font-weight: normal;	
}

h1{font-size: 120%;}
h2{font-size: 110%;}
h3{font-size: 100%;}
h4{font-size: 11px;}
h5{font-size: 10px;}
h6{font-size: 9px;}


p, ol, ul {
	line-height: 1.20em;
}

a {
	color: #E0DFC3;
	text-decoration: underline;
}
a:hover {
	color: #7f8f7f;
	text-decoration: none;
}

hr {
	display: none;
}

 .hr {
	display: block;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px dotted #FFFFFF;
}

img {
	padding:5px;
	margin:2px 5px 5px 5px ;
	border:1px dotted #FFFFFF;
}

td a img {
	padding:5px;
	margin:2px 5px 5px 5px ;
	border:1px dotted #FFFFFF;
}

a img {
	border:none;
	padding:0px;
	margin:0px;
}


.icon{
	width:10px;
	height:10px;
	padding:0 0 0 0;
	margin:2px 5px 0 0;	
	vertical-align:text-bottom;
}

.clr{clear:both}
.clrr{clear:right}
.clrl{clear:left}
.fll{float:left}
.flr{float:right}
/* Header */

#header {
	width: 940px;
	height: 200px;
	margin: 0px auto;
}

/* search */

#search {
	color:white;
	float: left;
	margin-top:6px;	
}

#search .formfield{
	width:136px;
	height:16px;
	background-color:transparent;
}
#search  span{
	float:left;
	height:18px;
}


/* loginform */

#doLogin {
	clear:right;
	width:400px;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	color: #939393;
}

#doLogin .formfield{
	width:75px;
	height:15px;
	line-height:15px;
	background-color:transparent;
	border:none;
		color: #939393;	
}
#doLogin span{
	float:left;
	height:24px;
	line-height:24px;
}

#doLogin span .formbutton {
	line-height:19px;
	height:19px;
	font-size:10px;
	background-color:transparent;
	border:none;
	color: #939393;
}

/* loginform center */
#logIn {
	clear:right;
	width:250px;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	color: #939393;
}

#logIn h2{
	font-size:125%;
	font-weight:bold;
	letter-spacing:1px;	
	margin-bottom:20px;
}

#logIn .formfield{
	width:175px;
	height:15px;
	line-height:15px;
	background-color:#EEEEEE;
	border:1px solid #FFFFFF;
	color: #000000;	
}
#logIn span{
	float:left;
	height:24px;
	line-height:24px;

}

#logIn span .formfield{
	margin:0 150px 0 10px;
	
}


#logIn span .formbutton {
	line-height:19px;
	height:19px;
	font-size:10px;
	background-color:transparent;
	border:1px solid #ffffff;
	color: #939393;
	padding:0 10px;
	margin: 5px 0;
}



/*** Logo ***/

#logo {
	float: left;	
	margin:30px 0 0 0;
	width: 360px;	
	height: 160px;
	/*background: url(images/albums.gif) no-repeat left bottom transparent;*/
}
#logo img{
	width:365px;
	height:151px;
}

#pgTitle{
	float: right;	
	margin:46px 5px 0 0;
}


#pgTitle h1 {
	text-transform: lowercase;
	letter-spacing: -2px;
	font-size: 4em;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#pgTitle h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

#pgTitle p {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	margin-top:-11px;
	line-height:12px;
}

#pgTitle a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */
#menu {
	float: right;
	margin: 36px 2px 0 0;
}

#menu ul {
	list-style: none;
}
#menu li {
	display: block;
	float:left;
}
#menu a {
	position:relative;
	display: block;
	float: left;
	margin-left: 3px;
	padding: 2px 15px;
	background: #FFFFFF;
	text-decoration: none;
	text-transform:lowercase;
	border-top: 2px solid #e7e5cc;
	font-size: 11px;
	color: #182C33;
}

#menu a:hover, .active a {
	text-decoration:underline;
}

/* Page */

#wrapper {
	/*background: url(images/img02.gif) repeat-x left bottom;*/
	background-color:#182C33;
	/*border-bottom:7px solid #889988;*/
}

#page {
	width: 940px;
	margin: 0px auto 0px auto;
	padding: 35px 0 15px 0;
	background-color: #182C33;
}

/* Content */

#content {
	float: left;
	width: 720px;
	margin-bottom: 5px;
	background-color:transparent;
}

/* Post */

.nodate {
	float: left;
	width: 44px;
	height: 44px;
	margin: 0;
	margin-right: 20px;
	padding-top: 2px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;	
	background:transparent url(images/bullet-big.gif) no-repeat  ;
}


.post {
	margin-top: 5px;
	clear:both;
}

.post .date {
	float: left;
	width: 64px;
	height: 58px;
	margin: 0;
	margin-right: 20px;
	padding-top: 2px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #182c33;	
	border:1px dotted #FFFFFF;
}

.dateIdx {
	float: left;
	width: 40px;
	height: 35px;
	margin: 0;
	margin-right: 5px;
	padding-top: 2px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #182c33;
}

.post .entryIdx {
	text-align:justify;
	line-height: 1.67em;
	margin: 5px 5px 20px 0;
	padding: 0 0 20px 0;
	float:left;
	width:100%;
}

.post .dateIdx b {
	margin: 0;
	padding: 0;
	display: block;
	margin-top: 0px;
	margin-bottom: -5px;
	font-size: 12px;
}

.smDate{
	float: left;
	text-transform: lowercase;
	font-size: 10px;
	background:none;
	margin:0;
	padding:0;	
}

.oTitle li{
	font-size: 10px;
	border-bottom:1px dotted #FFFFFF;
	line-height:14px;
}
.idxTitle li{
	font-size: 11px;
	/*border-bottom:1px dotted #FFFFFF;*/
	line-height:16px;
}

.post .date b {
	margin: 0;
	padding: 0;
	display: block;
	margin-top: -7px;
	margin-bottom: -7px;
	font-size: 36px;
}

.post .title {
	margin: 0;
	padding: 0px 0 0 0;
	margin-left: 10px;
	padding-left: 50px;
	font-size: 1.8em;
}

.post .title h2 {
	padding: 0;
	margin: 0;
}

.post .hr1 {
}

.post .meta {
	margin: 0 0 0 20px;
	padding: 0;
	color: #E0DFC3;
	line-height:normal;
}

.post .meta a {
	color: #828170;
}

.post .entry {
	text-align:justify;
	line-height: 1.67em;
	margin: 20px 5px 20px 0;
	padding: 0 0 20px 0;
/*	
	border-bottom: 1px dashed #666633;
*/
	float:left;
	width:100%;
}

/******* Sidebar ******/

#sidebar ,#idxSide{
	float: right;
	margin-bottom: 20px;
	margin-top: 0px;
}

#sidebar {
	width: 200px;
}
#idxSide{
	width: 200px;
}

#YouTube{
	padding:2px;
	margin:0;	
}

#mp3Player{
	padding:1px 1px;
	margin:0;	
}

#sidebar ul, #idxSide ul  {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

#sidebar li, #idxSide li  {
	margin-left: 3px;
}

#sidebar li ul , #idxSide li ul {
	border-top: 1px dashed #666633;
}

#sidebar li li, #idxSide li li  {
	margin: 0;
	padding: 2px 0 2px 0;
}

#sidebar ul ul, #idxSide ul ul  {
	margin: 0;
	padding: 0;
	list-style:circle inside none;
}

#sidebar h2, #idxSide h2{
	padding: 0 0 2px 20px;
	margin: 0;
	background:transparent url(images/bullet-small.gif) 0 3px no-repeat ;
	border-bottom: 1px dotted #FFFFFF;
	font-size:90%;
	text-transform:lowercase;
	letter-spacing:3px;
	font-weight:bold;	
}
#sidebar h2 a, #idxSide h2 a{
	text-decoration: none;
	color:#E0DFC3;	
	text-transform:lowercase;
	letter-spacing:3px;
	font-weight:bold;	
}

#sidebar ul li a, #idxSide ul li a  {
	text-decoration: none;
	text-transform:lowercase;
	font-size:90%;
	clear:left;
}
 #idxSide ul li a  {
	font-size:100%; 
	line-height:15px;	
 }

#sidebar a{
	color:333333;
	font-weight:normal;	
	text-decoration: none;
}
#sidebar a:hover, #idxSide a:hover {
	text-decoration: underline;
}

#sidebar img, #idxSide img  {
	display:block;
	margin:0 0 3px 5px;
}

/* Footer */

#wrapper2 {
	background: #422C21;
}
#fEnd {
	clear: both;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 10px;
	color: #525252;
	background: black;
}

#fEnd a ,#fEnd span {
	border-bottom: 1px dotted #939393;
	text-decoration: none;
	color: #939393;
}


/*********** foot boxes ***********************************/
#fbOuter{
	background: #263e43;
	border-top:5px solid #889988;
}
#fbOuter a{}


#fbInner{
	width:940px;
	margin: 0 auto;
	background: #263e43;
	padding: 10px 0;
}
#fbBoxL,#fbBoxR,#fbBoxC{
	width:250px;
	border:1px dotted #e7e5cc;
	padding:2px 7px;
	min-height:75px;
}

#fbBoxL div ,#fbBoxR div ,#fbBoxC div {
	border-bottom:1px dotted #939393;
}

#fbBoxL div h3,#fbBoxR div h3,#fbBoxC div h3{
	font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #939393;	
}

#fbBoxL{margin: 0 0 0 0;float:left;}
#fbBoxR{margin: 0 0 0 0; float:right;}
#fbBoxC{margin: 0 auto; }



#fbBoxL ul,#fbBoxC ul,#fbBoxR ul{
	list-style: none;
	margin:0;
	padding:0px 0px 0px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #939393;
}
#fbBoxL ul a, #fbBoxC ul a, #fbBoxR ul a{
	color: #939393;
}

#fbBoxC ul li{
	margin: 1px	0;
}

#fbBoxR ul{
	margin: 3px	0 0 0 ;
}
#fbBoxL ul  {
	margin: 0 0 3px 0 ;	
}
#fbBoxC ul  {
	margin: 4px 0 4px 0 ;	
}

/*********** foot boxes end***********************************/

/* Nucleus CMS stuff. Edited and modified by Suvoroff (http://nucleus.com.ru) */

.post .metacom {
	margin: 0 0 10px 10px;
	padding: 0;
	color: #979680;
	line-height:normal;
}

.post .metacom a {
	color: #828170;
}

.comments {
	margin:25px 0 40px 0;
}

.combody {
	text-align:justify;
	line-height: 1.67em;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #666633;
}

.combody1 {
	text-align:justify;
	line-height: 1.67em;
	margin: 0 0 40px 0;
	padding: 20px 0;
	border-bottom: 1px dashed #666633;
}


#mForm{
	margin-left:200px;	
}

.formbutton {
	font-weight: normal;
	font-size:11px;
	background:#182c33;
	color:#FFFFFF;
	border:1px solid #666633;
	line-height:10px;
}

.formfield {
	padding: 1px 1px;
	margin: 0 0px 0px 0px;
	background-color:#fff;
	border:1px solid #666633;
	color:#3d3d3d;
	height:18px;
}

#nucleus_lf_pwd {
	width:100px;
	font-size:10px;
	margin:2px;
}

#nucleus_lf_name {
	width:100px;
	font-size:10px;
	margin:2px;
}

#nucleus_lf_shared {
	margin:2px;
}

#nucleus_cf_body {
	width:300px;
}

#nucleus_cf_remember {
	margin:0px 3px 2px 0px;
}
* html #nucleus_cf_remember {
	margin:0px 3px -2px -3px;
}

#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email, #nucleus_cf_verif {
    width: 300px;
}

.commentform .formfield, .commentform .formbutton, .loginform .formbutton, .mailform .formfield {
	display: block;
}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield {
    width: 300px;
    margin-right: 105px;
    margin-bottom:3px;
}


.txtArea{
	margin:5px auto;
    width: 250px;
    height: 83px;
}

.txtAreaNl{
	margin:5px 0;
    width: 250px;
    height: 83px;	
}



.loginform {
	padding:3px;
}

.error {
	color: red;
	font-weight: bold;
}

.pageswitch {
	text-align:center;
	padding:25px 20px;
	margin:15px 0 10px 0;
}

.padding {
	padding:8px 10px;
}

.counters {
	border-top: 1px dashed #666633;
	padding:20px 0;
}


.leftbox {
	float: left;
	margin: 9px 15px 0 0;
}

.rightbox {
	float: right;
	margin: 9px 0 0 15px;
}


/** addThis **/
#share{
	float: right;	
	margin-top:5px;
}
.addthis_toolbox .hover_effect
{
    padding: 2px ;
    border: 0px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: right;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #EFEEDA;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
        color: #333333;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #FFFFFF;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
/** addThis end **/
/**captcha**/
#nucleus_cf_verif{
	width:100px;	
}
/** captcha end **/
/**input**/
input {
	line-height:20px;
	height:20px
}
/**input end**/

/** newsletter pages**/

.nlList{
	line-height:26px;
	height:26px;	
	background-color:#009900;
}
.checkbox {vertical-align: bottom;}
/************************/

/*********gustbook***************/
.miniforum{
	padding: 0px 0px 0px 0px;
	list-style: none;	
}
.miniforum li{
	padding: 0px 0px 15px 0px;
	border-bottom:1px dotted #FFFFFF;
	margin-bottom: 15px;
}
.miniforum .dt{
	float:right;
	font-size:80%;
}
.miniforum .db{
	margin:5px;
}
/********* links and tourdates*************/
#links .catHead ,#tourdates th{
	background-color:#263E43;
	border:none;
	line-height:20px;
	text-align:center;
	margin:2px;
	color: #c6c6c6;	
	text-transform: lowercase;
	font-weight:normal;
	margin:0;
}

#tourdates th, #tourdates td{
	text-align:left;
	padding-left:2px;
}

#links ul {
	list-style: none;
	border:3px solid #FFFFFF;
	padding:2px;
	background-color:#182C33;
	width:100%;
}

#links .catBd{
	background-color:transparent;
		padding:2px;
}

#links li {
	clear:left;
}
#links p{
	margin:2px 0;	
}
#links .meta{
	float:right;
}


#links .title{
 width:50%;	
 float:left;
}
#links .link{
 width:50%;
float:left;
}

#contTitle,#contSubTitle{
	margin:0px 0 25px 0;
	padding:0px;
	font-size:200%;
	font-weight:bold;
	text-transform: lowercase;
	letter-spacing: 1px;
	display:block;
	text-align:center;
}
#contSubTitle{
	font-size:100%;	
	font-weight:normal;
}

#tourdates{
	background-color:#182C33;
	padding:2px;
	border:3px solid #FFFFFF;	
}

#tourdates table {
	width:100%;
	border-collapse:collapse;
}
table .odd{
	background-color:#263E43;	
}
table .even{
	background-color:transparent;	
}

#links, #tourdates{
		margin:-13px 5px 30px 5px;
}
/********** homepage boxes**************/
.idxRowWrap{
	border:1px solid #f2f1e4;
	margin:0 auto 8px auto;
}

.idxC,.idxL ,.idxR {
	padding: 0px;	
	float:left;
}

.idxYT{
	margin:-4px 0 5px 0;
}

/***********/
.idxMPC,.idxSC{
	float:left;
	width:257px;
	
}
.idxSC{
	width:512px;	
}
.idxSC ul,.iContSBC ul{
	list-style: none;
}


.idxYTC{
	float:left;
	width:202px;
	border-left:1px solid #f2f1e4;
	border-right:1px solid #f2f1e4;
}

/************/

.idxMP{
	margin:5px 0 10px 0;
}

.idxS , .idxYT, .idxMP{
	width:202px;
	border:1px solid #f2f1e4;
}

.idxPP{
	text-align:center;
	margin:5px 0;
}
.idxPP p{
	font-size:90%;
	margin:10px 0;	
}

.idxS {
	margin:-4px 0 5px 0;
}

.idxC {
	/*margin:0 auto;*/
	border-left:1px solid #f2f1e4;
	border-right:1px solid #f2f1e4;
	width:238px;
}
.idxL {
/*	float:left;*/
		width:238px;
}
.idxR{
	/*float:right;*/
		width:238px;
}

.iHead,.iCont{
	margin:2px;
}
.iHead{
	background: url(images/bullet-small.gif) 3px 3px no-repeat #263E43;
	font-size:90%;
	border:0px dotted #182C33;	
	padding: 0 20px;	
	letter-spacing:1px;
	text-transform: lowercase;
	font-weight:bold;
}

.idxGall{
	border-left:1px dotted #FFFFFF;
	border-right:1px dotted #FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	margin-bottom:5px;
	background-color:#263E43;	
}

.idxGallHead{
	font-size:85%;
	padding: 0 7px;	
	color:#7F8F7F;
}

.iCont,.iContN{
	padding: 0 3px;		
	font-size:85%;
	overflow:auto;
}
.iCont{
	min-height:108px;
}
.iContN{
	height:203px;
}
.iContSB{
	height:86px;	
	margin:0 3px;
	overflow:hidden;
}

.iContSBC{
	height:110px;	
	margin:0 3px;
	overflow:hidden;
}

.iCont ul {
	padding:0;
	margin:2px 0;
	list-style: none;
}

.iCont .odd{
	background-color:#263E43;	
}
.iCont .even{
	background-color:transparent;	
}
/********** homepage img**************/
.idxImgCont{
	margin:-2px 0 0px 0;

}
.idxImgCont .idxImg{
	width:708px;
	height:350px;	
	background-color:#263E43;
	margin:0;
	border-bottom:none;
}


/**** FaceBook Fan Rev 2 *************/
#idxSide #idxFacebook{
	height:370px;
	color: #ffffff;
}

.fan_box .full_widget {
	border:1px solid #F2F1E4;
	background-color: transparent;
	color: #ffffff;
}

.fan_box .full_widget .connect_top {
	background-color: #263E43;
	margin:0px;
}

.fan_box .connections {
	background-color: #000000;
	border: none;
	color: #ffffff;
}
.fan_box .connections_grid .grid_item .name {
	color: #ffffff; 
}

.fan_box .page_stream,.fan_box .page_stream_short{
	height:300px;	
}


/**misc**/
.readR{
	float:right;
	font-size:80%;
}

/*************************
******** Carousel **********
**************************/	
div.jMyCarousel .prev{
	background: url('images/left.gif') center center no-repeat;
	width:23px;
	height:30px;
	border:0px;
}
div.jMyCarousel .next{
	background: url('images/right.gif') center center no-repeat;
	width:20px;
	height:30px;
	border:0px;
}

/** Carousel 2 **/
div.jMyCarousel{
	margin:auto; /* the size(width) in px or % is set in the header function */
	border:none;
	background-color:#182C33;
}

div.jMyCarousel ul{
	background-color:transparent;	
}

div.jMyCarousel ul li{
	margin:2px;
	border:0px solid #444;
	line-height:0px;
	padding:3px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	margin:0px;
	padding:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	padding:5px;
	margin:2px 5px 14px 5px ;
	border:1px dotted #F2F1E4;
}

#wrapper2 .readR, #sidebar .readR{display:none}
