/*
Theme Name:     x-genmedia
Theme URI: 		http://themeid.com/responsive-theme/ 
Description:    Child theme for the Responsive
Author:         Mike Newman
Author URI:     http://x-genmedia.com
Template:       responsive                             
*/

@import url("../responsive/style.css");

body {
    background: none repeat scroll 0 0 #ffffff;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
    color: #404040;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    text-rendering: optimizelegibility;
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	clear: both;
	margin: 0 auto;
}
 
.menu a {
  border-left: 0px solid #585858;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0 2.0em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 2px 0 #000000;
  white-space: nowrap;
}
 
#custom-nav-bg {
	position:relative;
	top:100px;
	background-image:url(images/navigation_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:47px;
	z-index:-1;	
}

.main-nav {
	position:relative;
	top:-93px;
	left:200px;
	
}

#logo {
    float: left;
	margin-top:5px;
	z-index:5;
}

#container {
  margin: 0 auto;
  max-width: 960px;
  padding:0px;
}

#header {
	margin: 0;
	height:142px;
}


.front-page #wrapper {
  background-color: transparent;
  border: none;
  margin: auto auto auto auto;
  padding: 0;
}


/* =Featured Content
-------------------------------------------------------------- */
#featured {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color : transparent;
  border: 0px;
  border-radius: 0px;
  padding-bottom: 0px;
  width: 99.893617021277%;
  background-image:url(images/x-genmedia_shadow.png);
  background-position: center bottom;
  background-repeat:no-repeat;
}

#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 40px 0 40px;
  text-align: center;
}

#featured-image {
  margin: 0px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
  margin-left: -20px;
}

.featured-image img {
  margin-top: 0px;
}


h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 100;
  line-height: 1.0em;
  word-wrap: break-word;
}

.featured-title {
    font-size:30px;
    letter-spacing: -1px;
    text-align: center;
}


/* =Widget Areas Customized
-------------------------------------------------------------*/
.widget-wrapper {
    background-color: #F9F9F9;
    border: 1px solid #E5E5E5;
    border-radius: 4px 4px 4px 4px;
    padding: 0px;
	width:220px;
}

#widgets .textwidget {
  display: block;
  line-height: 1.5em;
  margin: 3px;
  padding:5px;
  word-wrap: break-word;
  vertical-align:text-top;
  height:420px;
}

#widgets .textwidget a {
  display: inline;
}

#customWiget1 {
	display:block;
	font-size:9pt;
	text-align:left;
}


/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid {
  float: left;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
}

.grid-right {
  float: right;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
  display: inline;
  margin-right: 2.127659574468%;
}

.col-60 {
  width: 6.382978723404%;
}

.col-140 {
  width: 14.893617021277%;
}

.col-220 {
  width: 23.404255319149%;
}

.col-300 {
  width: 23.4%;
}

.col-380 {
  width: 40.425531914894%;
}

.col-460 {
  width: 48.936170212766%;
}

.col-540 {
  width: 57.446808510638%;
}

.col-620 {
  width: 65.957446808511%;
}

.col-700 {
  width: 74.468085106383%;
}

.col-780 {
  width: 82.978723404255%;
}

.col-860 {
  width: 91.489361702128%;
}

.col-940 {
  width: 100%;
}

.fit {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#footer-sidebar {
	display:block;
	height: 250px;
}

#footer-sidebar1 {
	float: left;
	width: 340px;
	margin-left:5px;
	margin-right:5px;
}

#footer-sidebar2 {
	float: left;
	width: 340px;
	margin-right:5px;
}

#footer-sidebar3 {
	float: left;
	width: 340px;
}

#footer-wrapper {
	margin: 0;
	padding: 0;
	background-color:#666;
}

.widget-title,
.widget-title-home h3 {
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 23px;
	padding: 0 0 20px 0;
	text-align: left;
	color:#FFF;
}

.copyright{
	color:#fff;
	width:100%;
	background-color:#000;
	height:50px;
	text-align:center;
	padding-top:25px;
}



