/* CSS Document */

body {
	padding:0;
	font: 14px/20px 'Droid Sans', sans-serif;
	background-image:url(images/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#151515;
	-webkit-overflow-scrolling: touch;
}

#wrapper
{
	position: absolute;
	left: 17px;
	top: 42px;
	padding: 0;
	width: 100%;
	height: 100%;
	background-image: url(images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#content 
{
	margin: 0 auto;
	padding:0;
	width: 900px;
	max-width: 90%;
	min-width: 638px;
	height:auto;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#header 
{
	width:100%;
	height:160px;
	
	
	
	/*
	background-color:#2c2c2c;
	background-image:-moz-linear-gradient(top,#333333,#222222);
	background-image:-ms-linear-gradient(top,#333333,#222222);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#333333),to(#222222));
	background-image:-webkit-linear-gradient(top,#333333,#222222);
	background-image:-o-linear-gradient(top,#333333,#222222);
	background-image:linear-gradient(top,#333333,#222222);
	
	background-repeat:repeat-x;
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	  -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(0,0,0,0.1);*/
}

#floatingbar
{
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	width: 900px;
	padding-right:2px;
	max-width: 90%;
	min-width: 638px;
	z-index:999;
}

#mininav
{
	width:100%;
	padding-top:35px;
	height: 50px;
	font-size:15px;
	font-family: 'Cabin', sans-serif;
	color:#919191;
}

.mininav
{
	width:100%;
	padding-top:15px;
	height: 50px;
	font-size:15px;
	font-family: 'Cabin', sans-serif;
	color:#919191;
}

#nav
{
	width:100%;
	padding-top: 88px;
	height: 50px;
	font-size:15px;
	font-family: 'Cabin', sans-serif;
	color:#919191;
}

#main
{
	width:100%;
	color:#919191;
}


#tagline_top
{	
	margin:0px auto;
	text-align:center;
	width: 95%;
	max-width:800px;
	height:24px;
	color:#dddddd;
	background-image:url(images/tagline_top.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#tagline_middle
{
	margin:0px auto;
	text-align:center;
	width: 95%;
	max-width:800px;
	color:#dddddd;
	background-image:url(images/tagline_middle.png);
	background-repeat:repeat-y;
	background-position:top center;
	
}



#tagline_bottom
{
	margin:0px auto;
	text-align:center;
	width: 95%;
	max-width:800px;
	height:8px;
	color:#dddddd;
	background-image:url(images/tagline_bottom.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-bottom: 10px;
}

.footer
{
	float:left;
	width:100%;
	height:80px;
}


.home_area
{
	margin:5px auto;
	text-align:left;
	width: 92%;
	max-width: 770px;
}

.home_subnav
{
	margin:10px auto;
	text-align:left;
	width: 92%;
	max-width: 490px;
}

.home_subarea
{
	margin:10px auto;
	text-align:left;
	width: 92%;
	max-width: 690px;
}

.sub_bg
{
	background-image:url(images/subarea_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}


.sharebutton{
	float:right; 
	background-color:#666; 
	padding:2px 5px; 
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

.embed-container {	
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-containerBlog {	
    position: relative;
    padding-bottom: 500px; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}





.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-containerBlog embed {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%;
    height: 100%; */
	
}

.slider_area
{
	margin:0 auto;
	text-align:center;
	max-width: 99.5%;
	min-width: 638px;
	height:400px;
}

.navitem
{
	float:right;
	margin:0 10px;
	text-align:center;
}

.navitem a
{
	font-size:19px;
	text-shadow: 0px 8px 7px #000;
	
/*text-shadow: 0px 0.5px 0px #666, 0px 1px 0px #555, 0px 1.5px 0px #444, 0px 2px 0px #333, 0px 8px 7px #000;
text-shadow: 0px .5px 0px #777, 0px 1px 0px #666, 0px 1.5px 0px #555, 0px 2px 0px #444, 0px 2.5px 0px #333, 0px 8px 7px #000;
text-shadow:  0px 1px 1px #888, 0px 1.5px 1px #777, 0px 2px 1px #666, 0px 2.5px 1px #555;
*/
}

.navspacer
{
	float:right;
	width:12px;
	height:20px;
	background-image:url(images/nav_separator.png);
	background-repeat:no-repeat;
	background-position:center;
}


.feature
{
	/*float:left;*/
	margin-left:1%;
	margin-bottom:1%;
	text-align:center;
	/*width:22.6%;*/
	width:48%;
	height:auto;
	
}

.featureMiddle
{
	 
	margin-left:1%;
	margin-bottom:1%;
	text-align:center;
	/*width:22.6%;*/
	
	height:auto;
	border:1px solid;
	border-color:#151515;
}


img 
{
	border:1px solid;
	border-color:#666;
}


.title_underline
{
	background-image:url(images/title_underline.png);
	background-repeat:repeat-x;
}

.footer_underline
{
	background-image:url(images/title_underline.png);
	background-repeat:repeat-x;
	background-position:top;
}

.nav_underline
{
	background-image:url(images/nav_underline.png);
	background-repeat:no-repeat;
	background-position:bottom;
}


.contactitem
{
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	height:30px;
/*	background-image:url(images/email.png);
	background-position:right;
	background-repeat:no-repeat;*/
}

.contactitem_left
{
	float:right;
	width:200px;
	padding-top:5px;
	height:auto;
}

.contactitem_right
{
	float:right;
	width:35px;
	height:30px;
}

.row
{
	float:left;
	width:100%;
	height:auto;
	/* [disabled]overflow:visible; */
}

.column
{
	float:left;
}

a, href
{
	font-style:normal;
	text-decoration:none;
	color:#dfdfdf;
	
	text-shadow: 1px 1px 1px #000;
}

/* FONT STYLING */
/* FONT STYLING */
/* FONT STYLING */

h1
{
	margin:0;
	letter-spacing:-1px;
	color:#2d2d2d;
}

h2
{
	
	margin:0;
	font-size:24px;
	line-height:34px;
	letter-spacing:-0.5px;
	font-weight:700;
	
	
	
	text-shadow: 0px 6px 7px #000;

	text-shadow: 2px 2px 0px #666;
	
	
	/*text-shadow: 1px 1px 0px #777, 2px 2px 0px #666, 3px 3px 0px #555, 4px 4px 0px #444, 0px 6px 7px #000;
	text-shadow: 0px 1px 0px #888, 0px 2px 0px #777, 0px 3px 0px #666, 0px 4px 0px #555, 0px 5px 0px #444, 0px 6px 0px #333, 0px 8px 7px #001135;

	text-shadow: 0px 6px 7px #000;
		text-shadow: 0px 2px 0px #000;
	
	text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;

	text-shadow: 1px 1px 3px #606060;
	opacity: 0.5;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000; color: #606060;
	text-shadow: -1px -1px 1px #ffffff;
	text-shadow: 1px 1px 1px #000000; 
	color:#2d2d2d; 
	*/
}

h3
{
	margin:0;
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	font-weight:700;
	color:#505050;
	text-shadow: 0px 2px 5px #000;
}

h4
{
	margin:0;
	font-size:18px;
	line-height:20px;
	letter-spacing:0px;
	font-weight:100;
}

h5
{
	margin:0;
	font-size:14px;
	line-height:16px;
	letter-spacing:0px;
	font-weight:100;
}

h6
{
	margin:0;
	font-size:15px;
	line-height:18px;
	letter-spacing:-.5px;
}


h7
{
	margin:0;
	font-size:15px;
	line-height:15px;
	letter-spacing:-.5px;
}

h8
{
	margin:0;
	font-size:15px;
	line-height:20px;
	letter-spacing:-.5px;
}

h9
{
	margin:0;
	float:left;
	font-size:18px;
	line-height:20px;
	letter-spacing:0px;
	font-weight:100;
}
