/* @override http://www.texansforhuckabee.org/css/layout.css */
@charset "UTF-8";
* {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #7b644e;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

p{
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

#container{
	width: 986px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #7b644e url(../images/content_repeat_bg.jpg);
	margin: 0 auto;
	text-align: left;
	border: 1px solid #47392d;
}

#wraper{
}
#content{
	width: 938px;
	margin-left: 19px;
	background: url(../images/content_bg.jpg) no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
}
#container #header{
	height: 195px;
	background: url(../images/header.jpg) no-repeat 0 0;
}

#container #sidebar1{
	width: 200px;
	float: left;
}

#container #sidebar2{
	width: 200px;
	float: right;
}

#container #mainContent{
	background: url(../images/col_m_bg.png) repeat-x;
	margin-left: 208px;
	width: 505px;
	padding-left: 10px;
	padding-right: 10px;
	color: #442a1b;
	font: 12px/20px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 10px;
	
}
#container #mainContent ul{
	margin-left: 35px;
}

#container #footer{
	height: 95px;
	background: url(../images/footer.jpg) no-repeat;
}

#container #footer #footer_content{
	padding-top: 110px;
	font-size: 10px;
	color: #a78869;
	padding-left: 25px;
	text-transform: uppercase;
	direction: ltr;
}

#container #footer #footer_content a{
	color: #b39271;
}

/* @group login links */

#container #header #login{
	color: #fff;
	width: 820px;
	text-align: right;
	font-size: 12px;
	height: 50px;
	padding-top: 6px;
	margin: 0;
}

#container #header #login a{
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#container #header #login a:hover{
	background-color: #c49f68;
	border-bottom: 1px solid #866b4e;
}

/* @end */

/* @group navigation*/

#container #header #nav{
	margin-top: 86px;
}

#container #header #nav ul{
	list-style-type: none;
	margin-left: 50px;
}

#container #header #nav li{
	text-align: center;
	color: #e2b37d;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	width: 100px;
	padding: 18px 25px 20px 15px;
	text-shadow: #1c0c00 0 0 5px;
	height: 11px;
	display: inline;
	position: relative;
	float: left;
}
#container #header #nav .current  {
	background: url(../images/nav_bg.jpg) no-repeat left top;
	overflow: hidden;
}
#container #header #nav .current a{
	color: #4b3b29;
	text-shadow: #b8864b 0 0 2px;
}
#container #header #nav li:hover{
	background: url(../images/nav_bg.jpg) no-repeat left -50px;
}

#container #header #nav li.sfhover{
	background: url(../images/nav_bg.jpg) no-repeat left -50px;
}

#container #header #nav li.sfhover a{
	color: #4b3b29;
}

#container #header #nav li:hover a{
	color: #4b3b29;
	text-shadow: #b8864b 0 0 2px;
}

#container #header #nav li a{
	color: #e2b37d;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}

#container #header #nav ul ul, #container #header #nav li ul{
	visibility: hidden;
}

/* @end */

/* @group Sidebar Sections */

#content .group{
	width: 200px;
	overflow: hidden;
	background: url(../images/sidebar_bg.jpg) no-repeat 0 0;
	margin-bottom: 15px;
	border-right: 1px solid #bc9964;
	border-left: 1px solid #bc9964;
	border-top: 1px solid #836b45;
	border-bottom: 10px solid #bf9865;
	display: block;
}

#content .group .heading{
	color: #feefe3;
	padding-top: 12px;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	text-shadow: #321601 0px 0px 4px;
	
}
#content .group .adate{
	float: left;
	margin-top: 6px;
	text-align: center;
	border: 1px solid #684730;
	margin-right: 5px;
	font: bold 09px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-left: 10px;
}
#content .group .adate #tdate{
	background-color: #573c29;
	color: #b4854d;
	padding: 3px;
	letter-spacing: 1px;
}
#content .group .adate #bdate{
	background-color: #b4854d;
	color: #5e4c32;
	padding: 3px;
}
#content .group .aimage {
	margin-right: 5px;
	float: left;
}

#content .group .extra{
	font-size: 10px;
	font-style: italic;
	color: #543823;
	line-height: 14px;
}

#content .group p.title{
	padding-left: 10px;
	color: #422e1f;
	padding-top: 5px;
	font: 15px Geneva, Arial, Helvetica;
	
	text-transform: uppercase;
}

#content .group p.title a{
	text-decoration: none;
	color: #592e1f;
}

#content .group p.title a:hover{
	text-decoration: underline;
}

#content .group p.author{
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	color: #614c3b;
	margin-bottom: 3px;
}

#content .group p.lnk{
	border-top: 1px dotted #b38e5e;
	border-bottom: 1px dotted #b38e5e;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	background-color: #c8a978;
}

#content .group p.lnk:hover, #content .group p.lnk a:hover{
	background-color: #d0b07d;
	color: #301200;
}
#content .group p.lnk a{

	color: #675135;
	font-size: 10px;
	text-decoration: none;
}


#content .group p{
	padding-left: 10px;
	padding-right: 5px;
	color: #45331b;
	font-size: 11px;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#content .group #nav{
	margin-bottom: 25px;
   	list-style: none;
	clear: left;
}

#content .group #nav li{
	display: inline;
}
#content .group #nav li a{
	display: none;
}
#content .group #nav li ul{
	display: none;
}
#content .group #nav li.current ul{
	display: block;
}
#content .group #nav li li{
	font: 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
#content .group #nav li li.current {
	display: block;
}
#content .group #nav li li a{
	display: block;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 1px dotted #8d7255;
}

#content .group #nav li.current li a:hover{
	background-color: #2e1819;
	color: #bf9865;
}

#content .group #nav li.current li.current a{
	background-color: #6c5746;
	color: #e0b677;
}


/* @end */

/* @group byline/ meida box */

#mainContent  ul#byline{
	list-style-type: none;
	padding: 0;
	
}

#mainContent  ul#byline li{
	padding-right: 10px;
	color: #1e1b16;
}

#mainContent  ul#byline li#bl_date{
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #cba66c;
	padding-bottom: 10px;
}

#mainContent  ul#byline li#bl_preacher{
	color: #434343;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}
#mainContent ul#mediabox{
 
   list-style: none;
   font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	background-color: #412816;
	margin: 0 0 10px;
	border: 1px dotted #957e59;
}


#mainContent  ul#mediabox li{
   padding: 0 15px 0 0;
   background: none;
   font-weight: bold;
	display: inline;
}

#mainContent  ul#mediabox li a{
	
   height: 12px;
   padding: 2px 0 2px 20px;
   background-repeat: no-repeat;
   background-position: left top;
   border-style: none;
	color: #c49f68;
	display: inline-block;
	text-decoration: none;
}

#mainContent  ul#mediabox li#mb_print a{
   background-image: url(/images/mb_print.gif);
}

#mainContent  ul#mediabox li#mb_video a{
   background-image: url(/images/mb_video.gif);
}

#mainContent  ul#mediabox li#mb_download a{
   background-image: url(/images/icon_download.gif);
}

#mainContent  ul#mediabox li#mb_notes a{
   background-image: url(/images/icon_notes.gif);
}

#mainContent  ul#mediabox li#mb_jukebox a{
   background-image: url(/images/icon_play.gif);
}

#mainContent  ul#mediabox li#mb_podcast a{
   background-image: url(/images/icon_podcast.gif);
}

#mainContent  ul#mediabox li a:hover{
   background-color: transparent;
   background-position: left bottom;
   color: #d8b072;
   text-decoration: none;
}

/* @end */

/* @group Me Page */

 #sidebar2 #memenu img{
	border: 3px solid #624325;
	margin-bottom: 5px;
}

 #sidebar2 #memenu h3{
	margin-bottom: 5px;
	font: 16px Georgia, "Times New Roman", Times, serif;
}

 #sidebar2 #memenu h3 a{
	text-decoration: none;
	border-bottom: 1px dotted #7d6741;
}

 #sidebar2 #memenu h3 a:hover{
	background-color: #b4935f;
}
 #sidebar2 #memenu ul{
	
	text-transform: uppercase;
	font: 11px Geneva, Arial, Helvetica;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-type: none;
}

 #sidebar2 #memenu li{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #8f7459;
}

 #sidebar2 #memenu li:hover{
	background-color: #c09763;
}

 #sidebar2 #memenu li a{
	text-decoration: none;
}

#sidebar2 #mesearch{
	font-size: 10px;
	background-color: #b4935f;
	padding: 5px;
	border-top: 3px solid #a28555;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
}

#sidebar2 #mesearch a{
	text-decoration: none;
	border-bottom: 1px dotted #7d6741;
}

#sidebar2 #mesearch a:hover{
	background-color: #c49f68;
}

#sidebar2 #mesearch input{
	margin-bottom: 5px;
}

#mainContent .blogfooter{
	background-color: #bb9863;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #54422b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	
}


#mainContent .directory {
	margin-top: 15px;
}
#mainContent .directory p{
	display: inline-block;
	float: left;
	margin-right: 20px;
}

 #mainContent .directory img{
	border: 3px solid #624325;
}

#mainContent .directory a{
	border-style: hidden;
}
#mainContent .directory a:hover{
	background-color: transparent;
}

#mainContent p.msg img{
	border: 3px solid #624325;
}

#mainContent div.msgfooter{
	background-color: #b4935f;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#mainContent #fmenu{
	display: block;
	float: right;
	border: 2px solid #8b7052;
}

#mainContent ul.friendmenu{
	margin-left: 0 !important;

	padding-bottom: 10px;
}

#mainContent ul.friendmenu li{
	text-transform: uppercase;
	font-size: 10px;
	border-bottom: 1px dotted #8b7052;
	list-style-type: none;
	list-style-position: inside;
	text-align: center;
}
#mainContent ul.friendmenu li a{
	text-decoration: none;
	padding: 5px 10px;
}
#mainContent ul.friendmenu li a:hover{
	background-color: #8b7052;
	color: #c9c1b5;
	padding: 5px 10px;
}

#mainContent ul.friendmenu li#menu{
	text-align: center;
	background-color: #8b7052;
	color: #c7a074;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#mainContent #profilename{
	font: 20px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #b18e67;
}
/* @end */



#mainContent .headingtitle{
	color: #2b2317;
	text-transform: uppercase;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 6px;
	font: normal 18px Geneva, Arial, Helvetica;
}

#mainContent .articledate{
	color: #433623;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	padding-bottom: 0px;
	font: 14px Georgia,  serif;
}

#mainContent .viewmore{
	text-align: right;
	color: #987248;
	font-size: .8125em;
	padding-right: 5px;
}

#mainContent .viewmore a{
	text-align: right;
	text-decoration: none;
	color: #413727;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica;
}

#mainContent .viewmore a:hover{
	background-color: #c49f68;
}

.prop {
    float:right;
    width:1px;
  }
  
  .min550px {
    height:550px;
  }
  
  

/* @group Small Calendar */

#content #sidebar1 #smcal {
border: 2px solid #2c2721;
	margin-bottom: 15px;
}

#content #sidebar1 #smcal table.calendar{
	
	width: 196px;
	border-collapse: collapse;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	padding-top: 5px;
}

#content #sidebar1 #smcal table.calendar caption{
   padding: 10px  9px;
   color: #c49f68;
   font-size: 1em;
   text-transform: uppercase;
	background-color: #2c2721;
	border-bottom: 1px outset #592d0c;
}

#content #sidebar1 #smcal table.calendar th{
   padding-bottom: 6px;
   color: #c39965;
   font-size: 1em;
   font-weight: bold;
   text-align: center;
	background-color: #6a5337;
	padding-top: 6px;
}

#content #sidebar1 #smcal table.calendar td{
   color: #fbc48d;
   font-size: 1em;
   text-align: center;
	background-color: #785f3f;
}

#content #sidebar1 #smcal table.calendar td a{
   display: block;
   color: #2e2418;
   text-decoration: none;
	border-style: none;
}

/* @end */

#mainContent .eventtime{
	color: #50412a;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 10px;
	font-style: italic;
}





/* @group Large Calendar */

#mainContent table.calendar caption {
background-image: url(../images/calendar_caption_bg.jpg);
height: 34px;
color: #ded9bc;
font: 1.2em/34px Georgia, "Times New Roman", Times, serif;
	background-color: #1e1b16;
}
* html #mainContent table.calendar caption {
padding-top: 8px;
	}
#mainContent table.calendar tbody{
	background-color: #7d5c39;
	width: 490px;
}
#mainContent table.calendar caption img {
float: none;
position: relative;
margin-bottom: -1px;
}
#mainContent .calendar th {
background: #bfbca2;
color: #2b2b2b;
margin: 0;
height: 34px;
line-height: 34px;
text-align: center;
text-transform: uppercase;
}
#mainContent .calendar td {
color: #737373;
text-align: left;
vertical-align: top;
border: 0px;
border-collapse: collapse;
border-left: 0;
height: 50px;
width: 80px;
background: #fdfdfd url(/images/bg_cal_day.gif) no-repeat -3px -1px;
font-size: .8em;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#mainContent .calendar td.empty {
background: transparent;
}
#mainContent.calendar td a {
text-decoration: none;
}
#mainContent .calendar td.linked-day{
background-color: #fff;
}
#mainContent .calendar td.linked-day a {
border-style: hidden;
color: #000;
}
#mainContent .calendar td ul {
margin: .2em 0 0 0;
font-size: .9em;
}
#mainContent .calendar td ul li {
background-position: 0 4px;
font-size: 1em;
padding-left: 1px;
padding-right: 1px;
line-height: 1.2em;
list-style-position: inside;
margin: .5em 0;

}
#mainContent .calendar td ul li a {
display: block;
border-style: hidden;
}
 
#mainContent .calendar td ul li a:hover {
	text-decoration: underline;
	color: #7d7b6a;
}
/* @end */

/* @group news page list */

#mainContent #text .alist{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#mainContent #text .alist a{
	text-decoration: none;
	background-color: transparent;
}

#mainContent #text .alist a:hover{
	color: #4b3f2d;
}

#mainContent #text div.alist:hover{
	background-color: #c89a5e;
}
#mainContent #text .alist .adate{
	float: left;
	margin-right: 30px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group Index feature vid & feature endorsments */

#mainContent #billboard{
	margin-bottom: 10px;
}
#mainContent .rfloat{
	float: right;
}

#mainContent .rfloat{
	background-color: #bf9865;
	padding-bottom: 10px;
	width: 200px;
}

#mainContent .rfloat img{
	margin-left: 22px;
	border: 4px solid #a18055;
	margin-bottom: -20px;
}
#mainContent .rfloat a:hover{
	background-color: #bf9865;
}
#mainContent .rfloat a:hover img{
	background-color: #bf9865;
	border: 4px solid #5b4930;
	
}

#mainContent .rfloat .smheading{
	text-align: center;
	padding-bottom: 4px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 4px;
	background: url(../images/wood_header.jpg) -580px 28px;
	color: #e8bd7b;
	text-shadow: #000000 0 0 3px;
	font-weight: bold;
	font-size: 11px;
}

#mainContent .rfloat p{
	padding-left: 20px;
	padding-right: 20px;
	font: 10px/14px Geneva, Arial, Helvetica;
}

/* @end */

/* @group Homepage recent news */

#mainContent #hnewslist{
	width: 300px;
	padding-bottom: 10px;
	border-bottom: 8px solid #bf9865;
	border-right: 1px solid #bf9865;
	height: 400px;
	background: url(../images/sidebar_bg.jpg) no-repeat;
}

#mainContent #hnewslist .heading{
	text-align: center;
	color: #feefe3;
	padding-top: 12px;
	padding-bottom: 5px;
	margin-bottom:15px;
	text-transform: uppercase;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	text-shadow: #000000 0 0 3px;
}
#mainContent #hnewslist .alist{
	border-bottom: 1px dotted #8e6f49;
	padding: 5px 10px 5px 5px;
}
#mainContent #hnewslist .alist a{
	text-decoration: none;
	background-color: transparent;
}

#mainContent #hnewslist .alist a:hover{
	color: #4b3f2d;
}

#mainContent #hnewslist div.alist:hover{
	background-color: #c89a5e;
}
#mainContent #hnewslist .alist .adate{
	float: left;
	margin-right: 30px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
}

/* @end */

.group #newsletter{
	margin-left: 25px;
}

.group #newsletter input{
	
	margin-top: 5px;
	margin-bottom: 5px;
}

.group ul.elist{
	list-style-type: none;
}
.group ul.elist li{
	border-bottom: 1px dotted #51331d;
	padding-top: 5px;
}
.group ul.elist li p.tTitle{
	margin-bottom: 0;
}

.group ul.elist p.tTitle a{
	text-decoration: none;
}

.group ul.elist p.tTitle a:hover{
	text-decoration: underline;
}

.group ul.elist p.tDate{
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}




#content #hnewslist p.title{
	padding-left: 10px;
	color: #422e1f;
	padding-top: 5px;
	font: 15px Geneva, Arial, Helvetica;
	
	text-transform: uppercase;
}

#content #hnewslist p.author{
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	color: #614c3b;
	margin-bottom: 3px;
}

#content #hnewslist p.lnk{
	border-top: 1px dotted #b38e5e;
	border-bottom: 1px dotted #b38e5e;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	background-color: #c8a978;
}

#content #hnewslist p.lnk:hover, #content .group p.lnk a:hover{
	background-color: #d0b07d;
	color: #301200;
}
#content #hnewslist p.lnk a{

	color: #675135;
	font-size: 10px;
	text-decoration: none;
}


#content  #hnewslist p{
	padding-left: 10px;
	padding-right: 5px;
	color: #45331b;
	font-size: 11px;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
