 
/* ================================================================ 
     GENERAL SETTINGS
=================================================================== */

body {
	background-image: url(../images/background.gif);

    background-repeat: repeat-x;	color: f3f1eb;
        width: 998px;
	font-size: 12px;
	font-family: Arial, san-serif;
	margin: 0px auto 0px;
	padding: 0px;
	}

#backer {
        background: #ffffff;
        width: 1014px;
	margin: 0px auto 10px;
        padding: 0px 0px 8px 0px;
        }

#wrapper {
        background: #ffffff url(images/wrapper.gif) repeat-y;
        width: 998px;
	margin: 8px auto 8px;
        padding: 0px 0px 0px 0px;
        }

#inner-wrapper {
        background: #ffffff url(images/inner-wrapper.gif) repeat-y;
        width: 998px;
	margin: 8px auto 8px;
        padding: 0px 0px 0px 0px;
        }

.dated {
        color: #555555;
        font-size: 11px;
	font-family: Arial, san-serif;
        margin: 6px 0px 0px 0px;
        }

/* ================================================================ 
     HEADER
=================================================================== */

#blackbar {
        background: #ffffff;
        width: 978px;
        color: #333333;
	font-size: 11px;
	font-family: Verdana;
        margin: 0px auto 0px;
        padding: 4px 2px 2px 5px;
        overflow: hidden;
        border-top: 1px solid #cccccc;
        }

#blackbar a {
	color: #333333;
	text-decoration: none;
	}

#blackbar a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#blackbar a:hover {
	color: #333333;
	text-decoration: underline;
	}

.blackbar-left {
        width: 708px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.blackbar-right {
        width: 270px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#toparea {
        width: 998px;
        margin: 3px auto 3px;
        padding: 1px 0px 1px 0px;
        overflow: hidden;
        }

.toparea-left {
        width: 728px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.toparea-right {
        width: 270px;
        text-align: right;
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#redbar {
        background: #D82231;
        width: 988px;
        color: #ffffff;
	font-size: 12px;
	font-family: Arial, san-serif;
        margin: 0px auto 1px;
        padding: 8px 10px 8px 0px;
        overflow: hidden;
        border-bottom: 3px solid #ffffff;
        }

#redbar a {
	color: #ffffff;
	text-decoration: none;
	}

#redbar a:visited {
	color: #ffffff;
	text-decoration: none;
	}
	
#redbar a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.redbar-left {
        width: 968px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.redbar-right {
        width: 20px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#masthead {
        background: #ffffff ;
        width: 998px;
        height: 77px;
        margin: 0px auto 0px;
        padding: 0px 0px 0px 0px;
        overflow: hidden;
        }

.masthead-logo {
        width: 299px;
        text-align: left;
        margin: 1px 0px 0px 1px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.masthead-right {
        width: 678px;
        text-align: right;
        margin: 10px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

/* ================================================================ 
     TYPOGRAPHY SETTINGS
=================================================================== */

a {
	color: #333333;
	text-decoration: underline;
	}

a:visited {
	color: #333333;
	text-decoration: underline;
	}
	
a:hover {
	color: #333333;
	text-decoration: none;
	}

h1 {
        color: #333333;
	font-size: 20px;
        line-height: 20px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h2 {
        color: #333333;
	font-size: 18px;
        line-height: 18px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h3 {
        color: #333333;
	font-size: 16px;
        line-height: 16px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h4 {
        color: #333333;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h5 {
        color: #333333;
	font-size: 12px;
        line-height: 12px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h6 {
        color: #333333;
	font-size: 10px;
        line-height: 10px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h1.blocktitle {
        color: #1A8A04;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

h1.blocktitle-underline {
        color: #1A8A04;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
        border-bottom: 1px solid #C0CCD3;	
        }

h1.blocktitle-underline-padding {
        color: #1A8A04;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
        border-bottom: 1px solid #C0CCD3;	
        }

h1.blocktitle-black {
        color: #1A8A04;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
        border-bottom: 1px solid #C0CCD3;	
        }

h1.blocktitle-red {
        background: #D82231;
        color: #ffffff;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
        }

h1.blocktitle-blue {
        background: #0C780C;
        color: #ffffff;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
        }

h1.promo {
        color: #1A8A04;
	font-size: 14px;
        line-height: 14px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h1.promo a {
	color: #1A8A04;
	text-decoration: none;
	}

h1.promo a:visited {
	color: #1A8A04;
	text-decoration: none;
	}
	
h1.promo a:hover {
	color: #1A8A04;
	text-decoration: none;
	}

h1.main-news-item {
        color: #0C780C;
	font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

h1.main-news-item a {
	color: #1A8A04;
	text-decoration: none;
	}

h1.main-news-item a:visited {
	color: #1A8A04;
	text-decoration: none;
	}
	
h1.main-news-item a:hover {
	color: #e23939;
	text-decoration: none;
	}

h1.post-item-title {
        color: #000000;
	font-size: 32px;
        line-height: 32px;
        font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

h1.subtitle {
        color: #000000;
	font-size: 16px;
        line-height: 16px;
        font-weight: normal;
	margin: 8px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

h1.other-news-item {
        color: #333333;
	font-size: 12px;
        line-height: 15px;
        font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

h1.other-news-item a {
	color: #333333;
	text-decoration: underline;
	}

h1.other-news-item a:visited {
	color: #333333;
	text-decoration: underline;
	}
	
h1.other-news-item a:hover {
	color: #333333;
	text-decoration: none;
	}

h1.bold-news-item {
        color: #333333;
	font-size: 14px;
        line-height: 15px;
        font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

h1.bold-news-item a {
	color: #333333;
	text-decoration: underline;
	}

h1.bold-news-item a:visited {
	color: #333333;
	text-decoration: underline;
	}
	
h1.bold-news-item a:hover {
	color: #333333;
	text-decoration: none;
	}

/* ================================================================ 
     PAGES MENU
=================================================================== */

#pagebar {
        background: transparent;
        color: #ffffff;
	width: 818px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

#navpages {
	margin: 0px;
	padding: 0px;
	}
	
#navpages ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#navpages li {
        float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#navpages li a, #navpages li a:link, #navpages li a:visited {
        background: transparent;
	color: #ffffff;
	display: block;
        font-weight: normal;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
        border-right: 1px solid #ffffff;
	}

#navpages li a:hover, #navpages li a:active {
        background: transparent;
	color: #ffffff;
	display: block;
        font-weight: normal;
        text-decoration: underline;
        margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
        border-right: 1px solid #ffffff;
	}

.current_page_item a, .current_page_item a:hover {
        background: transparent !important;
        color: #ffffff !important;
        border-bottom: 0px solid #ffffff !important;
        text-decoration: underline !important;
        }

/* ================================================================ 
     DROPDOWN MENU
=================================================================== */

#menubar {
        background: #0CC908 url(../images/header.gif) repeat-x  ;
        color: #ffffff;
	width: 998px;
        height: 36px;
        margin: 1px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
        border-bottom: 1px solid #5B80FF;
	}

#menubar a.active_category {
        background: #0CC908 url(../images/headerp.gif) repeat-x !important;
        color: #ffffff !important;
        }

.menubar-left {
        width: 998px;
        height: 36px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#nav {
	font-size: 12px;
	font-family: Arial, san-serif;
        text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
        float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
        background: #0CC908 url(../images/header.gif) repeat-x;
	color: #ffffff;
	display: block;
        font-weight: bold;
        text-decoration: none;
        margin: 0px 1px 1px 0px;
	padding: 10px 10px 10px 10px;
	}

#nav li a:hover, #nav li a:active {
        background: #0CC908 url(../images/headerp.gif) repeat-x;
	color: #ffffff;
	display: block;
        font-weight: bold;
        text-decoration: none;
        margin: 0px 1px 1px 0px;
	padding: 10px 10px 10px 10px;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
        background: #0CC908 url(../images/header.gif) repeat-x;
	width: 150px;
	color: #ffffff;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #0C780C;
	border-left: 1px solid #0C780C;
	border-right: 1px solid #0C780C;
	text-decoration: none;
	}
	
#nav li li a:hover, #nav li li a:active {
        background: #0CC908 url(../images/headerp.gif) repeat-x;
	color: #ffffff;
	padding: 4px 8px 4px 8px;
	text-decoration: underline;
	}

#nav li {
	float: left;
	padding: 0px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	width: 168px;
	border-top: 1px solid #F41313;
	margin: -25px 0 0 167px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}

.current-cat a, .current-cat a:hover {
        background: #0CC908 url(../images/header.gif) repeat-x !important;
    color: #ffffff !important;
        border-bottom: 0px solid #ffffff !important;
    }

/* ================================================================ 
     SUBMENU (adsense)
=================================================================== */

#menusub {
        background: #ffffff;
        color: #000000;
	width: 983px;
        height: 30px;
        margin: 0px auto 0px;
	padding: 0px 5px 0px 5px;
	overflow: hidden;
        border-bottom: 1px solid #cccccc;
	}

#menusub a {
	color: #000000;
	text-decoration: underline;
	}

#menusub a:visited {
	color: #000000;
	text-decoration: underline;
	}
	
#menusub a:hover {
	color: #FC0712;
	text-decoration: none;
	}

.menusub-left {
        width: 978px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }





#LogoArea { color:#fff; }
.LogoText {  color:#666; padding:5px; font-size:13px; }
/*
	General Button
*/

.g-button, .g-button span {  background: url(../images/g-button.gif) no-repeat 0 0; }

/*
	Header
*/

#header { color:#fff; }

/*
	Navigation
*/

#navigation li { padding-right:10px; border-right:1px solid #16B606; }
#navigation li a, 
#navigation li a span {    font: bold 16px/34px Arial; color: #ffffff; }
#navigation li a:hover,
#navigation li a:hover span { color: #cccccc; }
#navigation li a.active,
#navigation li a:active,
#navigation li a.active span,
#navigation li a:active span { color: #cccccc; }


/*
	Content
*/

#content {  background: #fff;  }

/*
	Search
*/

#search { background: url(../images/search-bg.gif) no-repeat 0 0; }
#search .field {  color: #7a7a7a;  }
#search .btn { background: url(../images/search-button.gif) no-repeat 0 0;  }

/*
	Sidebar Box
*/

#sidebar .box { background: #ffffff; }
#sidebar .box .bottom { background: #ffffff; }
#sidebar .box .top { background: #ffffff;}
#sidebar .box h2 { font: bold 16px/36px Arial; color: #1A8A04; }
#sidebar .box li {  }
#sidebar .box li a { color: #626363; }
#sidebar .box li a:hover { color: #D82231; }
#sidebar .box li span {  background: url(../images/icon-checked.gif) no-repeat 0 0; }
#sidebar .box li.AA span {  background: url(../images/add.gif) no-repeat 0 0; }

#sidebar .box .category a { background: url(../images/pointer.gif) no-repeat right center;}
#sidebar .box .category a:hover { background-image: url(../images/pointer-active.gif); }
#sidebar .box .category .sub { background:#F4F4F4; background-image: none; }


/*
	Widecolumn
*/

#widecolumn { background: #E9ECEE; }
#widecolumn .wc-bottom { background: url(../images/widecolumn-box-bottom.gif) no-repeat 0 bottom; }
#widecolumn .wc-top { background: url(../images/widecolumn-box-top.gif) no-repeat 0 top; }
#widecolumn .page-header h2 { font: bold 16px/36px Arial; color: #ffffff; }
#widecolumn .page-header h2 span { font: 14px/36px Arial; color: #128C07; }
/*
	Content Slider
*/

#content-slider {  background: #0CC908 url(images/header.gif) repeat-x;   }
#content-slider .navigation { background: #0CC908 url(images/header.gif) repeat-x;  }
#content-slider .navigation .pages a { background: url(../images/slider-nav.gif) no-repeat 0 0;  }
#content-slider h2 { font: 16px/36px Arial; color: #ffffff; }
#content-slider h2 a { color: #ffffff; font-weight:bold; }
#content-slider h2 a:hover { color: #05325A; text-decoration: none; }

/*
	Column 
*/
.column .cnt-portfolio ul li { background: url(../images/icon-checked.gif) no-repeat 0 center; }
 
.column { width: 319px; }
.column .box { background: url(../images/featured_box_bg.gif) repeat-x; }
.column h2 { font: bold 16px/34px Arial; color: #ffffff; }
.column .box .head { background: #0CC908 url(images/header.gif) repeat-x; }

/*
	Blog
*/

#blog .post { margin-bottom: 20px;   }

#blog .postimage { float: left; display: inline; width: 190px; }
#blog .postimage a img { background: #20201f; padding: 4px; border: 1px solid #373737; }
#blog .postimage a:hover img { border: 1px solid #7f7e7f; }
#blog .post-text {  background: #20201f; }

#blog .post-text .header,
#blog .post-text-wide .header { background: #0CC908 url(images/header.gif) repeat-x; }

#blog .post-text .header h2,
#blog .post-text-wide .header h3 { font: bold 16px/34px Arial, sans-serif; color: #ffffff;   }


/*
	Footer
*/
#footer  { background: url('../images/footer.gif') no-repeat; height:70px;   }
#footer a { color: #a2a1a1; }
#footer a:hover { color: #cfcfcf; }
#footer h2 { color:#666666; }
#footer .inner { padding:10px; padding-top:0px; margin-top:-20px; }

/* ITEM */

.list { padding:5px; border:4px solid #cccccc; margin-bottom:15px; background: url('../images/item_bg.gif') repeat-x; }
.list-spon { padding:5px; border:4px solid #cccccc; margin-bottom:15px; background: url('../images/item_bg_featured.gif') repeat-x; }
 
.itemRating { background: url('../images/rating.gif') no-repeat; }
.itemRating_featured { background: url('../images/rating_featured.gif') no-repeat;}
.itemDesc { margin-top:8px; color:white; line-height:30px; }

.urbangreymenu ul li { background: #0CC908 url(images/header.gif) repeat-x; border-bottom:2px solid #fff;   }
.urbangreymenu ul li a{color: #fff; }
.urbangreymenu ul li a:visited{color: #fff;}
.urbangreymenu ul li a:hover{ color: white; background: #666666;}
 

.SinglePreview { border:2px solid #D1D1D1; height:200px; border:0px; width:700px;  }

/*
Featured Home
*/	

.homeCategories ul li  { background: url('../images/folder.gif') no-repeat 8px 6px; }
ul.navigation {    background:url('../images/home_fbar.gif') repeat-x bottom left; height:120px;}
ul.navigation a:hover  img {    border:1px solid #454444;  }
ul.navigation a.selected {    background-color: #8EADC9;}
