/*
Theme Name: SMHCustom
Author: Streaming Media Hosting
Description: Custom child theme for SMH based on the WordPress Twentyeleven Theme.
Template:       twentyeleven
Version: 1.0
*/


/*
Get the style.css from the Parent Twentyeleven WP Theme.
*/
@import url("../twentyeleven/style.css");


/*
Customizations to the Parent Twentyeleven WP Theme for the SMH Template are made below.
*/



body {
	background-image: url("/graphics/bg_body.gif") !Important;
	}

#page {
	background-image: url("/graphics/bg_main.gif") !Important; 
	max-width: 1000px !Important;
	width:848px !Important;
	margin-top: 0px !Important;
	}

#smhglobalhead {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #FFFFFF !Important;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 9px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
	text-align: right;
	width: 847px;
	padding-right:20px;
}
	
#smhglobalhead div {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #FFFFFF !Important;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 23px;
    margin-top: 9px;
	text-align: right;
	width: 847px;
	}
	
#smhglobalhead a:link {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
#smhglobalhead a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
#smhglobalhead a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}

#smhlogodiv {
	width: 254px;
	height:97.5px;
	font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 15px;
	position: relative;
    top: 2px;
}

#smhgetstarted {
	width:573px;
	float:right;
	height:70px !Important;
	font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 15px;
	}

	
#smhheadborder {
	margin-left:10px !Important;
	margin-right: 10px !Important;
    position: relative;
    top: -40px;
	}
	
#smhfootborder {
	margin-left:10px !Important;
	margin-right: 10px !Important;
	}
	
#smhpixel {
	margin-left:10px !Important;
	margin-right: 10px !Important;
	position: relative;
    top: -54px;
}
	
#smhpixel2 {
	position:relative;
	bottom:14px;
}
	
#smhnav {
	height:27.5px;
	width:573px;
	position: relative;
    top: -28px;
	float:right;
}
	}
	
#smhmenu {
	height: 97.5px !Important;
	margin-left: 10px;
    margin-right: 10px;
	}

#branding {
	height: 98px !Important;
	}
	
#flash_header_svcs {
	text-align: right;
}
	
.smhheader {
	color: #FFFFFF !Important;
	}
	
td.bg {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #3A3A3A;
    font-family: Arial;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 17px;
	}
	
td {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #3A3A3A;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 15px;
	}

#nav {
    color: #3A3A3A;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 12px !Important;
	position:relative;
}
	
#nav a:link {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #3A3A3A;
    margin-left: 8px;
}
#nav a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #3A3A3A;
    margin-left: 8px;
}
#nav a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #3A3A3A;
    margin-left: 8px;
}
#nav a.on:link {
    color: #284F73;
    margin-left: 8px;
}
#nav a.on:visited {
    color: #284F73;
    margin-left: 8px;
}
#nav a:hover {
    color: #284F73 !Important;
    margin-left: 8px;
}

#nav p {
	padding-left:13px;
}

#main {
	position:relative;
	bottom:62px;
	padding-top:0;
	}
	
.hentry {
	padding-top:0 !Important;
	font-family:arial;
	font-size:11px;
	line-height:15px;	
*/	margin-left: 205px !important;		*/
	bottom: 18px !Important;
}

#smhfooter p {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #A0A0A0;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
    text-align: center;
}

#smhfooter a:link {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #858585;
    font-weight: bold;
}

#content {
	margin-right:10px !Important;
	margin-left:10px !Important;
*/	width:98% !Important; */
}.left-sidebar #secondary {	margin: 0px !Important;}

.error404 #primary {	width: 635px !important;}
.singular.page .hentry {	margin-left: 0px !important;}
.widget-title {    color: #333333;    font-size: 11px;    font-weight: bold;    letter-spacing: 0 !Important;    line-height: 2.6em;    text-transform: uppercase;	margin-left:6px !Important;	margin-bottom: 12px !important;}.widget {	margin-left:16px !Important;	width: 175px !Important;}.widget a {	font-weight: normal !Important;}
div.entry-content {
	font-family:Arial;
	font-size:11px;
	font-weight:400;
	line-height:15px;
*/	width:620px !Important;  */
}

.menu-smh-main-nav-container {
	margin: 0 !Important;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {	width: 100% !Important;}
#access {
	background: none repeat scroll 0 0 #FFFFFF !Important;
	box-shadow: none !Important;
	margin: 0 !Imporant;
}

#access a {
	color: #000000 !Important;
	font-weight: bold;
	font-size: 11.5px !Important;
	line-height: 19px !Important;
	height: 20px !Important;
}

#access li {
	padding-left: 17px !Important;
	padding-right: 11.5px !Imporant;
	position: relative !Important;
	top:-2px !Important;
}	

#access .current_page_item > a, #access .current-page-ancestor > a {
	color: #FFFFFF !Important;
	background: #284F73 !Important;
	border-radius: 4px !Important;
}



#access li:hover > a,#access ul ul :hover > a,#access a:focus {
	color:#284F73 !Important;
	}
	
#access li.current-menu-item:hover > a,#access ul ul .current-menu-item :hover > a,#access li.current-menu-item a:focus 
{	
	color:#FFFFFF !Important;
	}

#access li.current-page-ancestor:hover > a,#access ul ul .current-page-ancestor :hover > a,#access li.current-page-ancestor a:focus 
{	
	color:#FFFFFF !Important;
	}

.error404 #main #searchform 
{    
margin-left: 8.9%;    margin-right: 8.9%;
}

#flash_header_home {    position: relative;    right: 0px;    text-align: right;	height: 280px;}#flash_header_svcs {    position: relative;    right: 4px;    text-align: right;	}#flash_showcase {	position:relative;	width:484px !Important;	float:right;	height:155px;	top:-20px;	right: 3px;}#smhhome_services div {    float: left;    padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;    width: 160px;    padding-right: 6px;}#smhhome_services div  a {	color: #3A3A3A !Important;    font-family: Arial;    font-size: 11px;    font-size-adjust: none;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 12px !important;    position: relative;	}#smhhome_services {	margin-left: 12px;	max-width:350px !Important;}#smhhome_services table tbody tr td {	border: none !important;}

#smhtable_nav {    float: left;    padding-bottom: 0;    padding-left: 8px;    padding-right: 0;    padding-top: 8px;    width: 320px;    padding-right: 6px;	border:none !Important;}#smhtable_nav tbody tr td {	border: none !important;	padding: 0px !Important;	font-size:11px !Important;	line-height:11px !Important;}#smhtable_nav tbody tr td a {	color: #3A3A3A !Important;}#smhtable_nav tbody tr {	height: 12px !Important;}#smhtable_nav_right {    float: right;    right: 6px;	padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;    width: 480px !important;    padding-right: 0;	border:none !Important;	top: -8px;    position: relative;}#smhtable_nav_right tbody tr td {	border: none !important;	padding: 0 !Important;}#smhtable_nav_right tbody tr {	height: 20px;}#smhtable_nav_right tbody tr td a {	color: #3A3A3A !Important;	font-weight:bold !Important;}.entry-content table, .comment-content table {	border:none !Important;}.entry-content img, .comment-content img, .widget img {    max-width: 97.5%;    position: relative;}span.edit-link {	visibility:hidden !Important;}#smhhome_section_head {	padding-top:8px;	font-size:14px;	color: #6A6A6A;}.smhhome_image {	position:relative;}

html body.page div#page.hfeed div#main div#primary div#content article#post-121.post-121 div.entry-content div#flash_header form#form-1-1326844922.customcontactform div{
	position:relative !Important;
	float:right !Important;
	width:48% !Important;
}

form#form-1-1326845298  div{
	width:48% !Important;
}

div.smhform_c label{
	width:75% !Important;
}

div.smhform_r{
	width: 48% !Important;
	position:relative;
	float:right;
}

div.smhform_l{
	width: 48% !Important;
	position:relative;
	float:left;
}

div.smhform_c{
	width: 500px !Important;
	}
	
div.smhform_long {
	width: 500px !Important;
}

div.smhform_long input{
	width: 460px !Important;
}

form#form-1-1326847741.custom div label {
	width:75% !Important;
}

html body.page div#page.hfeed div#main div#primary div#content article#post-121.post-121 div.entry-content div#flash_header form#form-1-1326849019.custom div.smhform_c div {
	position:relative;
	float:right;
}

.entry-content td, .comment-content td {
	border-top-style: none !Important;
}

p.smh_air_logo {
	height: 40px !Important;
}

div#flash_content p.smh_air_logo {
	height: 40px !Important;
}


article.category-feeds div.entry-meta {
	visibility:hidden;
	height:10px !Important;
}

div#wpfeedtitle {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 14px;
}

article.category-feeds footer.entry-meta {
	visibility:hidden;
	
}

#nav-single {
	display: none;
}

.page-template-sidebar-page-php #primary {
	width:75% !Important;
}

.page-template-sidebar-page-php #content {
	width: 96.7%; !Important;
}

.page-template-default #primary {
	float:none !Important;
}

.singular #primary {
	margin: 0 -26.4% 0 0;
}

.singular .entry-header .entry-meta {
	position: relative;
}

.singular .hentry {
	padding: 0;
}

.singular article .entry-title {
	padding-top: 0;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	width: 100%;
}

.single-post #content {
	width: 71.1% !Important; 
}

.singular div#comments {
	visibility:hidden;
}

.entry-content, .entry-summary {
	padding-top:0px !Important;
}

aside.widget_recent_entries ul li a{
    color: #3A3A3A;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	position:relative;
}

aside.widget_recent_entries ul li {
	margin-bottom:8px;
}

article.type-post header.entry-header h1 {
	font-size:18px;
	line-height:15px;
	display:block !Important;
}

article.type-page header {
	visibility:hidden !Important;
	height:0px !Important;
}