
/* BASE
----------------------------------------------------*/
	
BODY {
	background-color: #fff;
	color: #9A9A9A;
	font-family: "NewsGothicFSBookRegular", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	/*
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	*/
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.2px;
	}
	
STRONG {
	font-weight: normal;
	}
	
A {
	color: #999;
	text-decoration: none;
	}
	A:hover {
		color: #000;
		}
	
#layout {	
	padding-top: 105px;
	text-align: left;
	width: 978px;
	margin: 0 auto;
	overflow: hidden;
	}

#overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;	
	}

	
/* HEADER
----------------------------------------------------*/
	
#header {	
	background-color: white;
	position: fixed;
	height: 105px;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	}

	#header .header_content {	
		height: 55px;
		width: 978px;
		margin: 25px auto;
		position: relative;
		}
	
	/* Logo */

	#header H1 {
		width: 121px;
		margin-bottom: 13px;
		}
		#header H1 A {
			background: url('../img/logo.png');
			width: 121px;
			height: 0;
			padding-top: 32px;
			display: block;
			overflow: hidden;
			}	
			#header H1 A:hover {
		        zoom: 1;
    	    	filter: alpha(opacity=0.50);
   	    		opacity: 0.5;
        		}

	/* Logo Menu */
	
	#header #header_logo_menu {
	
display: none;
	
		position: absolute;
		top: 42px;
		left: 0;
		}
		#header #header_logo_menu A {
			color: black;
			display: block;
			float: left;
			padding-right: 8px;
			}
		#header #header_logo_menu A:hover {
			color: #898989;
			}

		#header #header_logo_menu UL, 
		#header #header_logo_menu LI {
			float: left;
			}

	/* Search */

	#header #header_search {
		left: 0;
		position: absolute;
		top: 42px;
		width: 125px;
		height: 23px;
		}
		#header #header_search H3 {
			float: left;
			color: #000;
			position: absolute;
			top: -0px;
			left: 0;
			text-transform: uppercase;
			}
		#header #header_search FORM {
			position: absolute;
			right: 0;
			top: -4px;
			width: 90px;
			height: 24px;
			}
			#header #header_search FORM .field {
				background: url('../img/blink.gif') no-repeat 4px 0;
				border: 0;
				padding: 4px 5px 4px 7px;
				width: 59px;
				float: left;
				font-size: 10px;
				}
				#header #header_search FORM .field.populated,
				#header #header_search FORM .field.focus {
					background-image: none;
					}
			#header #header_search FORM .button {
				display: none;
				background: url('../img/search_arrow.png') no-repeat 0 0;
				width: 18px;
				height: 20px;
				float: right;
				}
			#header #header_search FORM .submit {
				display: none;
				}


	/* Navigation */
	
	#header #header_categories {
		position: absolute;
		top: 19px;
		left: 140px;
		width: 550px;		
		}

		#header #header_categories UL {
			clear: both;
			}
		#header #header_categories UL.sub {
			position: absolute;
			width: 500px;
			top: 21px;
			}

		#header #header_categories UL LI {
			float: left;
			margin-right: 13px;
			color: #999;
			position: relative;
			}
		#header #header_categories UL LI A {
			font-size: 13px !important;
			float: left;
			display: block;
			}
			#header #header_categories UL.main LI {
				text-transform: uppercase;
				}
			#header #header_categories UL.sub LI {
				text-transform: capitalize;
				}
			#header #header_categories UL LI A.current {
				color: black;
				}

		#header #header_categories UL LI IFRAME {
			position: absolute;
			top: -5px;
			}

	/* Sites */
	
	#header #header_sites {
		position: absolute;
		top: 0;
		right: 0;
		}
		#header #header_sites A {	
			display: block;
			padding-top: 16px;
			height: 0;
			overflow: hidden;
			}
			#header #header_sites A.blog {	
				background: url('../img/header_sites_blog.png');
				width: 64px;
				}
			#header #header_sites A.shop {	
				background: url('../img/header_sites_shop.png');
				width: 43px;
				}
			#header #header_sites A:hover {	
		        zoom: 1;
    	    	filter: alpha(opacity=0.50);
   	    		opacity: 0.5;
   	    		}



/* MAIN
----------------------------------------------------*/
	
#main {	
	position: relative;
	min-height: 400px;
	overflow: hidden;
	text-align: left;
	padding-bottom: 50px;
	}

	#main #main_sidebar {
		float: left;
		width: 125px;
		}

	#main #main_content {
		width: 838px;
		float: right;
		}



/* FOOTER
----------------------------------------------------*/
	
#footer {	
	height: 10px;
	padding: 0px 0;
	margin-bottom: 30px;
	}

	#footer UL LI {
		float: left;
		margin-right: 14px;		
		}

	#footer UL LI IFRAME {
		position: relative;
		top: -4px;
		}
	
	/* Left */
	
	#footer UL.left LI A {
		font-size:13px;
		text-transform: uppercase;
		display: block;
		float: left;
		}
	
	/* Right */

	#footer UL.right {
		position: relative;
		top: -5px;
		}
	#footer UL.right LI {
		margin: 0;
		}
	#footer UL.right LI A {
		background: url('../img/social_media_icons.png') no-repeat 0 0;
		display: block;
		height: 0px;
		width: 19px;
		padding-top: 18px;
		overflow: hidden;
		float: left;
		margin-top: 1px;
		margin-right: 6px;
		zoom: 1;
		filter: alpha(opacity=50);
		opacity: 0.5;
		}
		#footer UL.right LI A:hover {
			filter: alpha(opacity=100);
			opacity: 1.0;
			}
		#footer UL.right LI A.instagram {
			background-position: -91px 0;
			}
		#footer UL.right LI A.facebook {
			background-position: -23px 0;
			}
		#footer UL.right LI A.twitter {
			background-position: 0 0;
			}

	#footer .share_widget {
		float: right;
		}

	#footer .like {
		padding-left: 6px;
		text-align: right;
		position: relative;
		width: 95px;
		top: 4px;
		}
	#footer .like BODY {
		text-align: right;
		}

/*---------------------------------------------------------------------------------*/
/*  Share */

	.share_widget {
		position: relative;
		width: 30px;
		overflow: hidden;
		}

		.share_widget .title {
			cursor: pointer;
			}
			.share_widget .title:hover {
				color: #000;
				}

		.share_widget .addthis_toolbox {
			position: absolute;
			top: 0;
			left: 45px;
			width: 200px;
			}
		.share_widget .addthis_toolbox A {
			display: block;
			float: left;
			margin-right: 12px;
			}
		.share_widget .addthis_toolbox SPAN {
			display: none;
			}

/*---------------------------------------------------------------------------------*/
/*  Subscribe */

	#modal_overlay {
		background-color: #fff;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5000;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
		}
		#modal_overlay[id]{ 
			position:fixed;
			}
			
	#modal_subscribe { 
		color: #000;
		display: none;
		width: 100%;
		position: absolute;
		top: 100px;
		left: 0;
		z-index: 5001;
		text-align: center;
		}
		#modal_subscribe[id]{ 
			position:fixed;
			}
	
		#modal_subscribe  .inner { 
			padding: 50px;
			background-color: white;
			width: 300px;
			margin: 0 auto;
			text-align: left;
			}
	
		#modal_subscribe  .inner P { 
			line-height: 16px;
			}
	
		#modal_subscribe  .inner FORM { 
			padding-top: 20px;
			}
	
		#modal_subscribe  .inner .text { 
			border: 0;
			padding: 2px 0;
			border-top: 1px solid black;
			border-bottom: 1px solid black;
			}
		#modal_subscribe  .inner .text.default { 
			color: #a1a1a1;
			}
	
		#modal_subscribe  .inner A.subscribe { 
			padding-left: 10px;
			color: black;
			text-decoration: underline;
			}
		#modal_subscribe  .inner A.cancel { 
			padding-left: 10px;
			color: #a1a1a1;
			text-decoration: underline;
			}
		#modal_subscribe  .inner A:hover { 
			text-decoration: none;
			}
	
					.post .post_comments .text_row TEXTAREA {	
						border: 0;
						padding: 3px 0;	
						font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
						font-size: 12px;
						height: 140px;
						width: 300px;
						}
						.post .post_comments .text_row TEXTAREA.default {	
							color: #a1a1a1;
							}