/* Start of CMSMS style sheet 'module' */
@charset "utf-8";
/* Module CSS Document */

/* TAB NAVIGATION */
.tab-nav li{
	display: block;
	float: left;
	background: #FFFFFF url(uploads/images/buttons/nav-tab-btn.png) -160px 0 no-repeat;
	width: 160px;
	height: 60px;
	text-align: center;
	border-right: #ffffff 1px solid;
	_border-right: none;
}
.tab-nav li a{
	font-family: Arial;
	font-size: 1.6em;
	text-decoration: none;
	color: #FFF;
	display: block;
	margin-top: 12px;
}
.tab-nav li.selected{
	background-position: 0 0;
}
.tab-nav li.selected a{
	color: #056839;
}
.tab-nav li a:hover,
.tab-nav li a:focus,
.tab-nav li a:active{
	color: #056839;
}

/* WHO FOR LIST */
.whoForList{
	width: 350px;
	clear:both;
}
.whoForList .left{
	display: block;
	width: 150px;
}
.whoForList .right{
	display: block;
	width: 200px;
}
.whoForList li{
	font-family: Arial;
	font-size: 0.85em;
	color: #988f84;
	background: transparent url(uploads/images/who-for-2.jpg) left top no-repeat;
	padding-left: 20px;
        text-decoration: line-through;
        text-align: left;
}
.whoForList li.selected{
	background: transparent url(uploads/images/who-for-1.jpg) left top no-repeat;
	color: #e8b457;
        text-decoration: none;
}
.whoForList li.none{
       text-decoration: none;
       font-size: 1em;
       background: none;
       padding-left: 0px;
}

/* PAGATION BUTTONS */
.bottom-nav .right ul{
	float: right;
}
.bottom-nav .right ul li{
	float: left;
	display: block;
}
.bottom-nav .right ul li{
	font-family: Arial;
	font-size: 1.6em;
	color: #e8b457;
	text-align:center;
}
.bottom-nav .right ul li.num a{
	color: #e8b457;
	text-decoration: none;
	display: block;
	width: 18px;
	height: 18px; 
	background: url(uploads/images/buttons/page-btn.gif) -20px 20px no-repeat;
	padding: 0 0 20px 0;
	margin-right: 5px;
}
.bottom-nav .right ul li.num a.selected{
	background-position: 0 20px;
}
.bottom-nav .right ul li.wordLink{
	display: block;
	margin: 17px 0 0 5px;
}
.bottom-nav .right ul li.wordLink a{
	color: #e8b457;
	display: block;
	text-decoration: none;
	margin-left: 5px;
}
.bottom-nav .right ul li.num a:hover,
.bottom-nav .right ul li.num a:focus,
.bottom-nav .right ul li.num a:active{
	background-position: 0 20px;
}
.bottom-nav .right ul li.wordLink a:hover,
.bottom-nav .right ul li.wordLink a:focus,
.bottom-nav .right ul li.wordLink a:active{
	color: #056839;
	text-decoration: underline;
}
.bottom-nav .right ul li.wordLink .greyed{
        color: #988F84;
}
/* SEARCH BAR */
.search-bar{
	width: 218px;
	background-color: #a2cc53;
	display: block;
	padding: 7px 3px 7px 16px;
        *padding: 6px 3px 2px 15px;
        position: relative;
}
.search .search-bar{
        width: 380px;
        background-color: transparent;
        padding: 5px 5px 5px 0px;
}
.search-bar label.input{
	font-family: Arial;
	font-size: 1.2em;
	color: #898989;	
	float: left;
	display: block;
}
.search-bar .curvy{
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7xp;
	border-radius: 7px 7px 7px 7px;
	width: 147px;
	background-color: #FFF;
	padding: 1px 7px 1px 5px;
}
.search .search-bar .curvy{
       width: 300px;
       border: 1px #898989 solid;
}
.search-bar input.text{
        position: relative;
	width: 137px;
	height: 13px;
        *+height: 11px;
	border: 0 !important;
	font-family: Arial;
	font-size: 1.2em;
	color: #898989;
        background: transparent;
        z-index: 20;
}
.search .search-bar input.text{
        width: 290px;
}
.search-bar .input span {
        margin: 5px 0 0 10px;
}
.search-bar a.searchBtn{
	width: 37px;
	height: 28px;
	display: block;
	float: right;
	background: transparent url(uploads/images/buttons/search-btn.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	margin-right: 11px;
        *margin-right: 5px;

}
.search .search-bar a.searchBtn{
       display: none;
}
.search-bar a.searchBtn:hover,
.search-bar a.searchBtn:active,
.search-bar a.searchbtn:focus{
	background-position: -37px 0;
}

/* MODULES */
.module{
	width: 240px;
	height: 235px;
	display: block;
	background: #FFFFFF url(uploads/images/widgets/widget-background.jpg) 0 0 no-repeat;
	margin: 30px 0 30px 0;
}
.module h3{
	font-family: SketchBlockBold;
	font-size: 1.6em;
	color: #E3952B;
	width: 150px;
	display: block;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
.module h4{
	font-family: Arial;
	font-size: 1.3em;
	color: #959595;
	width: 200px;
	font-weight: normal;
	padding-top: 25px;
}
.module .socialLink{
	text-indent: -99999px;
	width: 33px;
	height: 33px;
	display: block;
	float: right;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.module .socialLink:hover,
.module .socialLink:focus,
.module .socialLink:active{
	background-position: -33px 0;
}

/* TWITTER FEED */
.module .twitterWidget{
	width: 200px;
	margin: 0 auto;
	padding: 25px 0;
	display: block;
}
.module .twitterWidget .socialLink{
	background-image: url(uploads/images/buttons/social-small-twitter.png);
}
.module .twitterWidget .socialLink:hover,
.module .twitterWidget .socialLink:focus,
.module .twitterWidget .socialLink:active{
	background-position: -34px 0;
}
#tweetContainer{
	width: 185px;
	height: 155px;
	overflow: auto;
	display: block;
	margin-top: 35px;
        *margin-top: 15px;
}
.tweet{
	padding: 0 0 10px 0;
	border-bottom: #d2dcc8 1px dashed;
	font-family: Arial;
	width: 160px;
}
.tweet#tweet2{
	padding: 10px 0 0 0;
	border-bottom: none;
}
.tweet .user a{
	font-size: 1.1em;
	font-weight: bold;
}
.tweet .txt{
	font-size: 1em;
	color: #959595;
	margin-bottom: 0px;
}
.tweet .time{
	font-size: 1em;
	color: #95bd4a;
	font-style:italic;
}
.tweet a{
	color: #95bd4a;
	text-decoration: none;
}
.tweet a:hover,
.tweet a:focus,
.tweet a:active{
	color: #ffa427;
	text-decoration: underline;
}

/* FACEBOOK LIKE BOX */
.module .facebookWidget{
	width: 200px;
	margin: 0 auto;
	padding: 25px 0;
	display: block;
}
.module .facebookWidget .socialLink{
        width: 35px;
        height: 35px;
	background-image: url(uploads/images/buttons/social-small-facebook.png);
}
.module .facebookWidget .socialLink:hover,
.module .facebookWidget .socialLink:active,
.module .facebookWidget .socialLink:focus{
	background-position: -35px 0;
}

/* POLL WIDGET */
.module#poll{
	background: #FFFFFF url(uploads/images/widgets/widget-poll-top-bg.jpg) 0 0 no-repeat;
        height: 100%;
}
.module .pollWidget h3{
        margin-left: 20px;
}
.module .pollWidget h4{
	width: 215px;
        *padding-top: 10px;
}
.module .pollWidget{
	width: 240px;
	margin: 0 auto;
	padding: 25px 0;
	display: block;
        background: transparent url(uploads/images/widgets/widget-poll-bottom-bg.jpg) bottom left no-repeat;
}
.module .pollWidget .cont{
	width: 240px;
	margin: 0 auto;
	display: block;
        background: transparent url(uploads/images/widgets/widget-poll-middle-bg.jpg) bottom left repeat-y;
}
.module .pollWidget #pollContainer{
	width: 200px;
	margin: 0 auto;
	display: block;
}
.pollWidget form, .pollWidget .pollresults{
	margin-top: 5px;
}
.pollWidget form, .pollWidget form a, .pollWidget .pollresults{
	font-family: Arial;
	font-size: 1.1em;
	color: #959595;
	text-decoration: none;
}
.pollWidget .totalVotes{
        font-size: 1.2em;
        margin-top: 5px;
        display: block;
}
.pollWidget .resultvotes{
        color: #056839;
}
.pollWidget #incentive{
        color: #056839;
        display: block;
        font-size: 1.3em;
        margin-top: 10px;
}
.pollWidget form input#vote{
	display: block;
	float: right;
	margin-left: 50px;
	cursor: pointer;
	width: 74px;
	height: 30px;
	background: transparent url(uploads/images/buttons/submit-btn.png) 0 0 no-repeat;
	border: 0;
	text-indent: -999999px;
}
.pollWidget form input#vote:hover,
.pollWidget form input#vote:active,
.pollWidget form input#vote:focus{
	background-position: -74px 0;
}

/* NEWSLETTER WIDGET */
.module#newslet{
	background: #FFFFFF url(uploads/images/widgets/widget-newsletter-background.jpg) 0 0 no-repeat;
	height: 182px;
}
.module .newsletterWidget{
	width: 200px;
	margin: 0 auto;
	padding: 25px 0;
	display: block;
	position: relative;
}
.module .newsletterWidget h3{
	background: transparent url(uploads/images/our-newsletter.png) 0 0 no-repeat;
	position: absolute;
	left: -35px;
	top: -10px;
	width: 220px;
	height: 44px;
	display: block;
	text-indent: -999999px;
}
.module .newsletterWidget h4{
	padding: 20px 0 5px 0;
}
.newsletterWidget form .input span{
	font-family: Arial;
	font-size: 1.2em;
	color: #898989;
	padding-left: 10px;
}
.newsletterWidget span.error{
        color: #FF0000 !important;
        font-size: 1.2em;
        font-family: Arial;
        padding: 2px 0 4px 0;
        display: block;
}
.newsletterWidget span.success{
        font-family: Arial;
	font-size: 1.4em;
	color: #056839;
	padding: 10px 0 0 10px;
        display: block;
}
.newsletterWidget form .curvy{
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-opera-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	width: 180px;
	padding: 1px 9px 1px 5px;
	background-color: #FFF;
	border: #ddd9d0 1px solid;
}
.newsletterWidget form input{
        position: relative;
	width: 170px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 1.2em;
	color: #898989;
	border: 0;
        background: transparent;
        z-index: 20;
}
.newsletterWidget form a.newsletterSubmit{
	display: block;
	float: right;
	margin: 5px 0 0 50px;
	cursor: pointer;
	width: 74px;
	height: 30px;
	background: transparent url(uploads/images/buttons/submit-btn.png) 0 0 no-repeat;
	border: none;
	text-indent: -999999px;
}
.newsletterWidget form a.newsletterSubmit:hover,
.newsletterWidget form a.newsletterSubmit:active,
.newsletterWidget form a.newsletterSubmit:focus{
	background-position: -74px 0;
}

/* ARCHIVE WIDGET */
.module#arch{
	background: none;
	height: auto;
}
.module .archiveWidget{
	width: 200px;
	margin: 0 auto;
	padding: 25px 0;
	display: block;
}
.archiveWidget h3{
	width: 200px;
	border-bottom: #e8b457 1px dashed;
	padding-bottom: 5px;
        margin-bottom: 10px;
        *+margin-bottom: 0px;
        _margin-bottom: 10px;
}
.archiveWidget #archiveContainer{
	_margin-top: -35px;
	padding-top: 0;
}
.archiveWidget ul{
	display: block;
	width: 200px;
}
.archiveWidget ul li{
	border-bottom: #e8b457 1px dashed;
	padding: 0 0 5px 0;
        margin-top: 10px;
	display: block;
}
.archiveWidget ul li{
	font-family: Arial;
	font-size: 1.3em;
	color: #e8b457;
	text-decoration: none;
}
 .archiveWidget ul li a{
	color: #e8b457;
	text-decoration: none;
}
.archiveWidget ul li a:hover,
.archiveWidget ul li a:focus,
.archiveWidget ul li a:active,
.archiveWidget ul li.selected{
	color: #056839;
	text-decoration: underline;
}

/* FOOTER NAVIGATION */
.footer-nav{
	margin: 0 auto;
        *margin-left: 30px;
	padding-top: 80px;
}
.footer-nav li{
	float: left;
	display: block;
	margin-bottom: 10px;
}
.footer-nav li a{
	font-family: Arial;
	font-size: 1.4em;
	color: #FFF;
	padding: 0 10px 0 10px;
	border-right: #FFF 2px solid;
	text-decoration: none;
}
.footer-nav li.last a{
	border-right: none;
}
.footer-nav li.selected a{
	color: #056839;
	text-decoration: underline;
}
.footer-nav li a:hover,
.footer-nav li a:focus,
.footer-nav li a:active{
	color: #056839;
	text-decoration: underline;
}

/* FOOTER SOCIAL MEDIA */
.footer .socialMedia ul{
	width: 160px;
	height: 46px;
	display: block;
	float: right;
	margin-top: -50px;
}
.footer .socialMedia li{
	float: left;
	display: block;
	margin-right: 5px;
}
.footer .socialMedia li a{
	text-indent: -99999px;
	width: 46px;
	height: 46px;
	display: block;
}
.footer .socialMedia li.rss a{
	background: transparent url(uploads/images/buttons/social-rss.png) 0 0 no-repeat;
}
.footer .socialMedia li.facebook a{
	background: transparent url(uploads/images/buttons/social-facebook.png) 0 0 no-repeat;
}
.footer .socialMedia li.twitter a{
	background: transparent url(uploads/images/buttons/social-twitter.png) 0 0 no-repeat;
}

.footer .socialMedia li a:hover,
.footer .socialMedia li a:focus,
.footer .socialMedia li a:active{
	background-position: -46px 0;
}
/* End of 'module' */

