
/* import font */
@font-face {
 font-family: MyCustomFont;
 src: url("PASTELAR.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 src: url("PASTELAR.TTF") /* TTF file for CSS3 browsers */
}
/* begin overall style */
body{background:url(../images/bg_body.gif)repeat;margin:0px; padding:0px;font: normal 10pt Arial,Helvetica,sans-serif;}
h1{color:#d2d3d5;padding:0px; margin:0;}
h3{font-style: italic;display:block; margin:0px;}
h3 a{color:black; text-decoration:none;}
h3 a:hover{color:grey;}
#signup{margin: 20px 0 0 22px; padding:0; font-size:10px;}
#signup a{color:black; text-decoration:none; font-weight:bold;}
#signup a:hover{color:grey;}
#captcha{width: 95px; margin: auto; margin-left: 90px; line-height: 25px;}
a{text-decoration:none;color:black;}
a:hover{color:grey;}
a h1{background:#3a3a3c; font-size:14px; color:white; margin:2px; margin-top:0;padding:3px;}
a h1:hover, #left_sidebar a h1:active{background:white; font-size:14px; color:black; margin:0px; margin-bottom:2px; padding:3px; padding-left:5px;}
#page{width: 956px;margin: 0 auto;padding:0; position:relative;}
#page_main{width:950px;float:left;background: #fecd07;overflow:hidden;}
#page_right{background: url(../images/page_right.png) right repeat-y;overflow:hidden;}
#header{width: 782px;margin: 0;padding: 0; margin-top:15px;height: 207px;float:left;position:relative;}
#buy_hat{float:left; width:168px; height:244px; top:0px; overflow:hidden;}
#logo{width:782px;padding: 0px 0 20px 0px; overflow: hidden; display: block;}
#logo_left{width: 198px; height: 150px; padding: 0; float: left; overflow: hidden; }
.slideshow{position:absolute; left: 205px; top:40px; width:576px; height:119px; overflow:hidden;}
.slideshow1{overflow:hidden; width:151px; height:166px; margin: auto; margin-top:10px; margin-bottom:50px;}

/* top flash */
.top_flash{margin-top: 20px; width:577px; height:120px; overflow:hidden;}

/* side flash */
.right_flash{overflow:hidden; width:151px; height:166px; margin: auto; margin-top:10px; margin-bottom:50px;}


#mainmenu{width:782px;height:39px;background: url(../images/menu_bg.png) repeat-x;margin-top:1px;position:relative; float:left; position:absolute;bottom:0px;}
#cities{width:78px; height:39px; position:absolute; top:-1px; left:0;}
#menu_border_right{width:3px; height:39px; position:absolute; top:0; right:0;}
#mainmenu ul{height:36px; padding: 0.7em 0 0.9em 0;margin: 0 0 0 78px;}
#mainmenu ul li{display: inline;}
#mainmenu ul li a{padding: 0.6em 0.4em 0.9em 0.4em;color: black;text-decoration: none;font-weight: bold;}
#mainmenu ul li a:hover, #mainmenu ul li a.active{padding: 0.4em 0.4em 0.5em 0.4em; background:#e51930;color: white;}
#content{position: relative;width: 782px; float: left; background:white;margin: 0 auto;padding: 0px; border-bottom: 5px solid #fece0a;}
#content_main{width:782px; float:left; background:white url(../images/content_bg.jpg) top left repeat-y;margin-top:-20px; padding-top:0; height:100%; overflow:hidden;}
#content_main_center{width:556px;margin:auto;padding-bottom:20px;overflow:hidden;}
#content_main_center_container{width:556px; border-top: #d6d6d6 double 4px;  margin-top:25px; overflow:hidden;}
#contact_info{width:556px; overflow:hidden;}
#contact_info_phone_container{width:280px; overflow:hidden;}
#contact_info_phone_container a p{text-decoration:underline;color:black;}
#contact_info_phone_container a:hover p{color:grey;}
#contact_info_phone_icon{height: 21px;float:left;}
#contact_info_phone_container p{float:left; margin:3px;}
.yellow{width:554px; border-bottom: #3a3a3c solid 1px; margin-top:10px; height:100%; overflow:hidden;}
.yellow h2{text-align: center; font-size:15px;background: #fecd07;margin-top:0px;}
.yellow a h2{text-decoration:none; color:#3a3a3c;margin-bottom:10px;}
.yellow a:hover h2{color:grey;}
.grey{width:554px; border-bottom: #3a3a3c solid 1px; margin-top:10px; overflow:hidden;}
.grey h2{text-align: center; font-size:15px; text-decoration: none; background: #3a3a3c; padding:3px; margin-top:0px;}
.grey a h2{text-decoration:none;color:white;}
.grey a:hover h2{color:grey;}
.general{width:554px; border-bottom: #3a3a3c solid 1px; margin-top:10px; overflow:hidden;}
.general h2{text-align: center; font-size:15px; text-decoration: none; padding:3px; margin-top:0px;}
.general a h2{text-decoration:none;color:grey;}
.general a:hover h2{color:black;}
#content_main_center_left{width:273px; float:left; display:block;padding:5px;}
#pic_contain{position:relative;width:175px; margin-left:95px; height:200px; float:left;}
#listing_pic{padding-top:10px;}
#listing_pic1{padding-top:10px;}
#pic_number{float:right; position:absolute; top:180px; right:10px;}
#right_sidebar{width:168px; float:left;}
#right_links_container{margin-top:20px;}
#right_links{padding:0px;}
#right_links h3{font-style: italic; display:block; margin:auto;}
#sidebar{position: relative; float: left; display: block; width:158px;background:white;}
#articles{}
#articles #posts{padding-top:10px; padding-bottom:10px; margin-left:10px; margin-right:10px; border-bottom: 1px dotted grey; display: block; }
#articles #posts_no_border{padding-top:10px; padding-bottom:10px; margin-left:10px; margin-right:10px;}
#articles #posts a, #articles #posts_no_border a{color: black; font-weight: bold; font-size: 16px; display: block;}
#articles #posts a:hover, #articles #posts_no_border a:hover{color:grey; display: block;}
#footer{margin:auto;font-size: 0.8em;width:956px;}
#footer_left{width:950px; float:left; background: #e9bb01; padding-top:5px; padding-bottom: 5px;}
#footer_cso{float:left; width:420px; margin-top:4px;}
#footer_copy{float:left; width:230px; padding-left:25px; color:white;}
#footer_links{text-align:right; padding-right:25px; color:white;}
#footer_links a{color:white; text-decoration:none;}
#footer_links a:hover{color:grey;}

#weak{font-weight:bold;color: #177cf2;}
/* end of overall style */

/* begin data grid style */
table.dataGrid{background: white;border-collapse: collapse;width: 550px; margin:auto; overflow:hidden;}
table.dataGrid th, table.dataGrid td{font-size: 0.9em;border: 1px #AAA solid;padding: 0.3em;}
table.dataGrid th{background: #DDD;text-align: center;}
table.dataGrid th a{color: #555;text-decoration: none;}
table.dataGrid th a:hover{color: #333;border-bottom: 1px solid gray;}
table.dataGrid tr.odd{background: #F5F5F5;}
/* end of data grid style */

.actionBar{margin: 10px;}
div.item{margin: 10px 0 0 0;border: 1px solid silver;padding: 5px;}

/* temp styles */
#left_sidebar{width:195px; float:left;overflow:hidden;margin-top:0px; background: #fecd07; position:relative; }
#left_sidebar #category a{text-decoration: none;}
#left_sidebar #category a h1{background:#3a3a3c url(../images/plus.jpg) 2% 50% no-repeat ; font-size:14px; color:white; margin:2px; margin-top:0;padding:3px; padding-left: 25px;}
#left_sidebar #category a h1:hover, #category a h1:active{background:white url(../images/plus.jpg) 2% 40% no-repeat; font-size:14px; color:black; margin:0px; margin-left:1px;margin-bottom:2px; padding:3px; padding-left:5px; padding-left: 25px;}
#left_sidebar #category a.side_active h1{background:white url(../images/minus.jpg) 2% 50% no-repeat; font-size:14px; color:black; margin:0px; margin-left:1px;margin-bottom:2px; padding:3px; padding-left:25px;}
#left_sidebar #sub_category a h1{background:none; color: #756845; margin-left: 10px; margin-bottom:2px;}
#left_sidebar #sub_category a h1:hover, #sub_category a h1:active{background:white; font-size:14px; color:#3d3d3f; margin:0; margin-left:1px; margin-bottom:2px;padding:2px; padding-left:34px; border-top: 1px solid #fecd07; border-bottom: 1px solid #fecd07;}
#left_sidebar #sub_category a.side_sub_active h1{font-size:14px; color:#3d3d3f; margin:0; margin-left:1px; margin-bottom:2px;padding:2px; padding-left:34px; border-top: 1px solid #fecd07; border-bottom: 1px solid #fecd07;}
#shuls_countdown{float: left; margin-left: 8px;}
#countdown_container{width:168px; height:105px; background:url(../images/wc_countdown.png) no-repeat; margin-left:-20px;}
#secondary_content_2010_clock{font-weight:bold; color:white; font-size:14px; padding-top:40px; margin-left:30px;}
#map {width: 185px; height: 300px; margin:3px; margin-top:20px; border:2px solid white;}
#map a{margin-left:0px;display:block;}

pre{border-left: 5px solid #F5F5F5;	font-family:"Courier New",Courier,mono;	margin:0.3em;	padding:0.5em;}
.page #container{width: 587px;	background: #FFFFFF;	margin: 0 auto;	border: 1px solid #000;	text-align: left;}
.page #header{background: #DDDDDD;padding: 0 10px 0 20px;}
.page #header h1{margin: 0;padding: 10px 0;}
.page #header a{color: #555;text-decoration: none;}
.page #sidebar{float: right;width: 200px;padding: 15px 10px; padding-bottom:0; overflow:hidden; display: block;}
.page #sidebar #articles #posts a{font-weight:bold; text-decoration: underline; display: block;}
.page #content{margin: 0 210px 0 0;padding: 0 20px;}
.page #footer{margin: 20px 0 0 0;padding: 0 10px 0 20px;background:#DDDDDD;font-size: 0.8em;}
.page #footer p{margin: 0;padding: 10px 0;}
.clearfloat{clear:both;   height:0;font-size: 1px;line-height: 0px;}
.portlet .header{color:#555;font-size:1.2em;font-weight:bold;line-height:1;padding:5px 10px 6px;margin: 0;text-align:center;}
.portlet ul, .portlet ol{list-style-image:none;list-style-position:outside;list-style-type:none;margin: 0 0 0 5px;padding: 0;}
.portlet li{padding: 2px 0 4px 0px;}
.portlet .row{margin: 0 0 5px 0;}
.portlet .row .hint{margin: 0;padding: 0;color: #999;}
.errorMessage{color: red;}
.form{-moz-border-radius:7px;border: 3px solid #EEE;background:#F5F5F5;padding:10px;margin: 0;}
.form .row{margin: 5px 0;}
.form .row label{display: block;font-weight: bold;}
.form .hint{margin: 0;padding: 0;color: #999;}
.form label.error,.form span.error{color: #C00;}
.form input.error,.form textarea.error,.form select.error{background: #FEE;border-color: #C00;}
.form .errorSummary{border: 2px solid #C00;padding: 7px 7px 12px 7px;margin: 0 0 20px 0;background: #FEE;font-size: 0.9em;}
.form .errorSummary p{margin: 0;padding: 5px;}
.form .errorSummary ul{margin: 0;padding: 0 0 0 20px;}
.form .errorSummary ul li{list-style: square;}
.post{margin: 20px 0;}
.post .title{font-size: 1.8em;border-bottom: 1px solid silver;}
.post .title a{color: #555;text-decoration: none;}
.post .author{color: #888;}
.post .nav{-moz-border-radius:7px;padding: 5px;background: #F5F5F5;}
.post .draft{color: red;}
.post .published{color: green;}
.post .archived{color: yellow;}
.comment{-moz-border-radius:7px;padding: 5px;background: #F5F5F5;margin: 5px 0;}
.comment .author a{color: #555;font-weight: bold;text-decoration: none;}
.comment .author a:hover{color: #333;border-bottom: 1px solid gray;}
.comment .time{color: #888;font-size: 0.8em;}
.comment a.cid{color:#CCC;float:right;font-size:1.5em;font-weight:bold;padding:0 5px 5px 5px;text-decoration: none;}
.comment a.cid:hover{color:#555;}
.comment .pending{color:red;}
span.tag{padding: 0 4px 0 0;}
#siteinfo{width: 500px; height: 30px; margin:auto; background:#c9d56d; color:red; text-align:center; border:1px solid black; padding-top:13px; font-weight:bold;}


/* candle lighting */
#candle_container{width:540px; overflow:hidden;}
#candle{width:160px; float:left; margin-top: 10px; padding-left:20px;}
#candle h2{font-style:italic; font-weight:bold; font-size: 13px; color:red; text-align: center;}

#submit{padding: 4px; width: 35px; background: #00bfe2; color: white; font-weight: bold; text-decoration: none;}
#submit:hover{background: #015fa9; }

#search{margin: 0; padding: 0; display: inline; float: right;}


