﻿
* { margin: 0; /*padding:0;*/ }

#wrapper { text-align: left; }

#Main { clear: both; margin: 0; }

#SideBar { clear: both; padding: 15px; }
#Header, #Footer { clear: both; }

/*--------------------style---------------------*/
body { 
    background: #ffffff;  color: #606060;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif; 
    font-size: small; 
    line-height: 1.25em; 
    margin: 0; 
}

.mainMenu { position: absolute; top: 100px; left: 0px; width: 100%; min-width: 1000px; height: 25px; background-image: url(images/menu_background.gif); z-index: 1; }

.mainMenu td { padding: 0; margin: 0; }

h2 { font-size: medium; font-weight: bold; }
h3 { font-size: medium; font-weight: normal; padding: 0 0 2px 0; border-bottom: solid 1px #bbccb7; }

a { color: #437424; }
a:hover { color: #399615; text-decoration: underline; }


img { border:0; }

td { padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 2px; }

.header { position: absolute; top: 0px; left: 0px; width: 100%; height: 100px; background-image: url(images/header_background.gif); z-index: 2; }

.inputtext input { color: #505050; font-family: Arial; font-size: small; height: 13.5px; }


.contenttext { padding: 6px 8px 6px 8px; }

.contentseperator { width: 100%; height: 1px; margin: 5px 0px 5px 0px; background-color: #bbccb7; overflow: hidden; }

.contentheadingwrapper { font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; letter-spacing: 1px; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; }

.contentheading { color: #505050; }
.contentheadingblue { color: #1685b5; font-weight: bold; }
.contentheadingred { color: #b64926; }
.contentheading404 { color: #d10000; font-size: large; font-weight: normal; }

.contentwrappercms { }

.contenterror { color: #b64926; }



.footer { padding: 5px 8px 20px 8px; margin:10px 0 30px 0 !important; font-family: Arial; font-size: smaller; color: #94ad8e; border-top: solid 1px #bbccb7; }
.footer a { color: #909090; }
.footer a { color: #909090; text-decoration: none; }
.footer a:hover { color: #399615; text-decoration: underline; }

.footer .left { float: left; }
.footer .right { float: right; }


.searchBox { float:right; vertical-align:middle; padding: 0 0 0 20px; background: url(Images/miniGrayIcons/021_fade.png) no-repeat 0 center; }
.searchBox .label { display:none; }
.searchBox .text { }
.searchBox .submit { }


#div_content_main_text {
	padding-left:10px;
	padding-right:10px;
	top:500px;
}

#div_phone_overlay {
	position:absolute;
	top:55px;
	margin-left:50%;
	left:250px;
	width:150px;
	z-index:30;
}

#div_btn_user_login {
	position:absolute;
	top:260px;
	margin-left:50%;
	left:75px;
	width:180px;
	z-index:40;
}

#div_btn_buy_online {
	position:absolute;
	top:260px;
	margin-left:50%;
	left:-105px;
	width:180px;
	z-index:40;
}


#div_intro_text {
	position:absolute;
	top:270px;
	margin-left:50%;
	left:-400px;
	width:450px;
	z-index:30;
}






.newssubject { color: #437424; font-size: small; float: left; padding-bottom: 2px; }
.newssubject a { color: #437424; text-decoration: none; }
.newssubject a:link { color: #437424; text-decoration: none; }
.newssubject a:visited { color: #606060; text-decoration: none; }
.newssubject a:hover { color: #399615; text-decoration: underline; }
.newssubject a:active { color: #606060; text-decoration: none; }


.newssummary { font-size: small; width: 100%; padding-bottom: 2px; }
.newsbody { font-size: small; width: 100%; }
.newseventdate { font-size: smaller; color: #aaaaaa; }
.newsseperator { width: 100%; height: 1px; margin: 1px 0px 1px 0px; background-color: #bbccb7; }


#Header { margin-bottom: 20px; background: #B9AC8C; margin-top: 10px; }
#Header h1 { font-family: Georgia; font-size: 35px; color: #fff; margin: 0 10px; }
#TopNavigation { margin: 10px 0 0 0; padding: 5px 10px; background: #65653F; color: #fff; }
#TopNavigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#TopNavigation { display: inline-block; }
/* Hides from IE-mac \*/
* html #TopNavigation { height: 1%; }
#TopNavigation { display: block; }
/* End hide from IE-mac */
#TopNavigation a { font-size: 14px; color: #fff; text-decoration: none; }
#TopNavigation a:hover { color: #65653f; }
#Main { font-size: 14px; line-height: 150%; }
#Main h2 { color: #65653f; }
#SideBar { font-size: 12px; background: #F8FAFC; }
#Footer { clear: both; color: #666; font-size: 11px; border-top: 1px solid #000; margin-top: 20px; padding: 0 10px; }

#SideBar dt { font-weight: bold; color: #65653f; }
#SideBar dd { margin-left: 0; margin-bottom: 10px; }
#SideBar ul { padding-left: 20px; margin-left: 0; }
#SideBar .contacts { margin-top: 20px; }
#SideBar .contacts dt { font-size: 16px; color: black; margin-bottom: 10px; }
#SideBar .contacts dd { margin-bottom: 5px; }
.contacts dd strong { font-size: 11px; }

.gallery { width: 80px; height: 80px; float: left; display: block; }

/*-------------------------------------PollBox---------------------------------*/
.PollBox { font-size: 1.0em; margin: 0; background: transparent; width: 200px; padding: 10px; }
.PollBox fieldset { border: 0; padding: 0; margin: 10px 0 10px 0; }
.PollBox h4 { font-size: 1.3em; padding: 0; margin: 0; }
.PollBox fieldset h5 { font-size: 1.0em; font-weight: bold; color: #000; margin: 0 0 5px 0; }
.PollBox fieldset span { display: block; margin: 0; font-size: 1.0em; color: #000; line-height: 1.6em; }
.PollBox fieldset span label { display: inline; font-weight: normal; }
.PollBox a { float: right; margin-top: -16px; }
.PollBox span { color: #999; font-size: 0.9em; }
.PollBox span.validator { color: red; display: block; margin-bottom: 10px; }

/*----------newslist-----------*/
.newslist { list-style: none; margin: 0; padding: 0; }
.newslist li { margin-bottom: 20px; border-bottom: 1px dashed #ededed; }
.newslist p.summary { font-size: small; }
.newslist h4, .newslist h5 { margin: 0; padding: 0; font-size: small; }
.newslist h5 { font-weight: normal; }
.newslist span.date { font-style: italic; font-size: small; }
.newslist a.more { font-size: small; }

/*---------singlenews---------*/

.singlenews h2 { font-size: small; margin-bottom: 0; }
.singlenews h3 { font-weight: normal; font-size: medium; }
.singlenews span.date { font-style: italic; font-size: smaller; }
.singlenews p.summary { font-weight: bold; font-size: small; }
.singlenews div.newsbody { margin-top: 20px; font-size: small; }
.related h3 { font-size: small; margin-top: 30px; margin-bottom: 10px; }
.related h4 { margin: 0 0 10px 0; font-size: small; }
.related ul { margin: 0 0 20px 0; padding: 0; }
.related li { padding: 0 0 0 0; margin-left: 20px; }
.related li.more { font-size: smaller; list-style-type: none; }
/*Error*/
.mess { width: 500px; height: 300px; position: absolute; top: 50%; left: 50%; margin-left: -250px; margin-top: -150px; }
p#head strong { font-size: 1.6em; display: block; }
p#head { font-size: 1.3em; }

.post { margin: 2.4em 0; }
.postTitle { color: #65653f; font: normal 2.2em/1.2em georgia,arial,sans-serif; }
.postTitle a { text-decoration: none; }
.postDate { margin-bottom: 1.2em; font-size: 0.8em; color: #000 !important; }
.postContent { }
.postContent p { margin-bottom: 1.2em; }
.postGet, .entryFoot { color: #fff; }
.postGet { margin-top: 1em; }
.diggit { padding-left: 20px; background: url(img/blogDiggit.gif) 0 0 no-repeat; }
.delicious, .delicous { margin-left: 10px; padding-left: 18px; background: url(img/blogDelicious.gif) 0 0 no-repeat; }
p.more { font-size: 0.85em; }
.postFoot { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f5f5f5; padding: 5px; margin-top: 20px; margin-bottom: 5em; }
.postFoot a { clear: left; font-size: 0.85em; }
.postFoot a.postComments { }
.postFoot span { margin-left: 10px; color: #000; }
.postComments { margin-top: 40px; font-size: 0.9em; line-height: 1.4em; }
.postComments h3 { color: #65653f; margin-top: 1.5em; background: url(img/blogComments.gif) 0 0.2em no-repeat; font: normal 1.6em/1.2em georgia,arial,sans-serif; }
.postComments h3 a { color: #333; }
.commentsView { background: #f5f5f5; padding: 20px 30px 30px; }
.postComments .commentAuthor { margin-top: 1.6em; color: #65653f; font-size: 1.0em; }
.postComments .commentAuthor a { text-transform: none; text-decoration: underline; }
.postComments .commentAuthor a:hover { text-transform: none; text-decoration: none; }
.postComments .commentDate { font-size: 0.8em; font-weight: bold; }
.postComments p { margin-top: 0; }
p.commentMessage { background: #690; color: #fff; padding: 3px 10px; margin: 20px 0; }


/*comments form*/
.postComments ol { list-style: none; }
.postComments fieldset { display: block; margin-top: 1em; margin-bottom: 2.3em; padding: 1.8em 1em 1em; border: 0; background: #F0EEE8; }
.postComments fieldset li { clear: both; margin-bottom: 1em; }
.postComments fieldset li:after { content: "."; display: block; clear: both; height: 3px; visibility: hidden; }
.postComments fieldset label, .postComments fieldset span { float: left; width: 70px; padding-right: 5px; text-align: right; line-height: 1.8em; font-size: 0.85em; }
.postComments fieldset input { float: left; width: 200px; padding: 2px; }
.postComments fieldset textarea { float: left; width: 380px; height: 150px; font-family: Arial; font-size: 12px; }
.postComments fieldset input.commentsButton { display: block; width: auto; margin: 0.4em 0 0 80px; height: auto; font-weight: bold; padding: 3px 5px; }
.postComments fieldset span.commentsValidator { display: block; margin-left: 70px; color: red; font-weight: bold; width: 320px; text-align: left; }

.postsNavigation { font-size: 12px; }
.prevPost { border-right: 1px solid #000; padding-right: 10px; margin-right: 5px; background: url(Images/prev.gif) center left no-repeat; padding-left: 13px; }
.allPosts { font-weight: bold; }
.nextPost { border-left: 1px solid #000; padding-left: 10px; margin-left: 5px; background: url(Images/next.gif) center right no-repeat; padding-right: 13px; }
.postsNavigation { margin-top: 10px; }

/*lists*/
.sf_list_simple, .sf_list_expanded, .sf_anchor_list, .sf_list_expandable, .sf_target_list, #SideBar ul { list-style: none; margin-bottom: 30px; font-size: 13px; }
.sf_list_simple li, .sf_list_expanded li, #Main li, #SideBar li { margin-top: 10px; }
#Main li { margin-left: 15px; }
.sf_list_expanded h5, .sf_item_head, ul h2 { font-size: 1.0em; font-weight: bold; margin-top: 0.5em; }
.sf_target_list { margin-left: 0; }
.sf_target_list dt { font-weight: bold; margin-top: 1.0em; }
#Main ul { margin-left: 15px; list-style-type: disc; font-size: 13px; }
#Main ol { margin-left: 15px; font-size: 13px; }
#Main h1, #Main .list_header { margin-top: 20px; }



/* Categories, Tags, Archive */
ul.tagCloud { margin: 0; padding: 0; }
ul.tagCloud li { margin: 0; padding: 0 10px 0 0; background: none; border-bottom: 0; padding: 0; display: inline; line-height: 36px; }
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active { font-size: 9px; }
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active { font-size: 12px; }
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active { font-size: 16px; }
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active { font-size: 21px; }
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active { font-size: 29px; }
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active { font-size: 36px; }
h1.categorizedAs { margin: 20px 0 0; font-size: 2.5em; font-family: georgia,arial,sans-serif; font-style: normal; font-weight: normal; line-height: 1.2em; }
dl.taggedWithList { margin: 0; padding: 0; }
dl.taggedWithList dt, dl.taggedWithList dd { margin: 0; padding: 0 5px 0 0; display: inline; }
