/*   

Theme Name: NewsWire Houston

Description: New face for NewsWire Houston

Author: Fatima Mekkaoui

Author URI: http://imokon.com/

Template: thematic

Version: 1.0



.

Newswire Houston is © St. Julien Communications Group LLC.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../NWH2/styles/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');







/* =Global Elements

-------------------------------------------------------------- */



body, input, textarea {

    font-family: Verdana, san-serif;

}



#wrapper { 

background:#fff	url(img/nwhbg.gif) bottom center repeat-x;

}



p, ul, ol, dd, pre {

}

pre, code {

	font:14px Monaco, monospace;

	line-height:22px;

}

blockquote {

    color:#708090;

    font-style:italic;

}

table {

    border:1px solid #ddd;

    border-width:1px 1px 0 1px;

    font-size:13px;

    line-height:18px;

    margin:0 0 22px 0;

    text-align:left;

}

caption {

    text-align:left;

}

tr {

    border-bottom:1px solid #ddd;

}

th, td {

    padding: .7em 1.25em;

}

hr {

    background-color:#ddd;

    border:0;

    color:#ddd;

    height:1px;

    margin-bottom:22px;

}

a:link {

    color:#AA0505;

    font: Verdana, san-serif;

    text-decoration: none;

}

a:visited {

    color:#7F0909;

    font: Verdana, san-serif;

    text-decoration: none;

}

a:active,

a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

	text-decoration: none;

}





/* =Header

-------------------------------------------------------------- */



#header {

    z-index:2;

}

#branding {

    padding:20px 0 0 0;

}



#blog-title {

    font-family:"Helvetica", san-serif;

    font-size:34px;

    font-weight:bold;

    line-height:40px;

}



#blog-title a {

background:url(img/logo-memory5.png) no-repeat top left;

display:block;

text-indent:-9000px;

width: 960px;

height: 113px;

}



#blog-title a:active,

#blog-title a:hover {

    color: #AA0505;

}

#blog-description {

position:absolute;

left:-9000px;

}



#sbsl0_2{

margin:0 auto;

}





/* 	width:960px;

	height:60px;

	position:absolute;

	top:35px;

	z-index:5; */



/* =Menu

-------------------------------------------------------------- */



.skip-link {

    display:none;

}

#access {

	background: url(img/nav_white.gif) bottom repeat-x;

	border-bottom: solid 3px #AA0505; 

    border-top: solid 1px #ddd; 

    height:26px;

    font-family: Helvetica, san-serif;

    font-size:12px;

    font-weight:bold;

    line-height:16px;

    overflow:visible;

    z-index:100;

}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			5em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			5em; /* match ul width */

	top:			0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

    border:none;

	float:left;

}

.sf-menu a {

	border-right: solid 1px #ddd;

	padding: 8px 10px;

	text-decoration:none;

}

.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {

    border:none;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color: #7F0909;

}

.sf-menu li {

}

.sf-menu li li {

background: #fff;

border-bottom: solid 1px #ddd;

}

.sf-menu li li li {

background: #fff;

border-bottom: solid 1px #ddd;



}



/* Begin top lvl nav*/

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	color: #fff;

	background:#aa0505 url(img/nav_red.gif) bottom repeat-x;

	outline: 0;

}

.sf-menu ul {

    border:none;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:26px; /* overriding essential styles */

}

.sf-menu ul ul {

    margin-top:0;

}

.sf-menu ul a {

}

.sf-menu ul a:hover {

	color: #fff;

}





/* =Search

-------------------------------------------------------------- */



#redbar{

	color: #fff;

	background: #aa0505 url(img/nav_red.gif) bottom repeat-x;

    font-family: verdana, san-serif;

    font-size: 12px;

    height:40px;

}







/* =Index Tabbing

-------------------------------------------------------------- */



#nwhi{

margin:0 auto;

padding:0;

width:940px;

display:block;

}

#nwhil{

width:240px;

float:left;

display:inline-block;

}

#nwhir{

width:280px;

float:right;

display:inline-block;

}



.l {

float:left;

padding:10px 5px 0px;

}

.r

{float:right;}

.clear{clear:both;}

#mc-embedded-subscribe-form { 

width:960px;

}

#mc-field-group{

padding:5 5 0px;

}



.p2c_catlist ul

{

list-style-type: none;

padding: 0;

margin: 0;

}



.p2c_catlist li

{

list-style-type: none;

padding-left: 1.5em;

padding-bottom:1.5em;

} 



.postmm

{

font-size:.8em;

}





.tabbed-widget, .xoxo

{

list-style-type: none;

padding: 0;

margin: 0;

}



/* .comtli

{

background-image: url(img/dotli.png);

background-repeat: no-repeat;

background-position: 0 .1em;

padding-left: 1.5em;

} */



/* =Culture Focus

-------------------------------------------------------------- */





#middle {

	width: 555px;

	margin:0;

	}



.meow {

	width:100px;

	float:left;

	border-top:3px solid #333;

	margin:0px;

	padding:5px;

	}



.meow p {

	margin:0;

	font-size:.8em;

	letter-spacing:-0.05em;

	}



#cats-1, #cats-2, #cats-3, #cats-4, #cats-5  {border-top:3px solid #990000;}



.meow span.cats_title {

	margin:0;

	font-weight:bold;

	font-size:1em;

	letter-spacing:-0.05em;

	}



.meow a {

	color:#333;

	display:block;

	background:none;

	text-decoration:none;

	}



.meow a:hover {

	background:#fff;

	text-decoration:none;

	}





/* =Content

-------------------------------------------------------------- */



#main {

background-color:#eee;

border: solid 1px #ddd;

clear:both;

padding:10px;

}



#container{

background:#fff	url(img/title_white.gif) top repeat-x;

border: solid 1px #ddd;

padding: 0 10px 15px 10px;

}

.page-title {

  color:#AA0505;

  font-family:"Helvetica", san-serif;

  font-size: 2.1667em; /* 26px */

  line-height: 1.3846em; /* 36px */

  font-weight:bold;

  margin-top: 0.6923em;

  margin-bottom: 0em;

}

.attachment .page-title {

    font-style:italic;

}

.page-title a {

    text-decoration:none;

}



.page-title a:active,

.page-title a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.page-title span {

    font-style:italic;

}

.page-title .meta-nav {

    font-style:normal;

}

.hentry {

    padding:0 0 10px 0;

    border-bottom: solid 1px #ddd;

}

.single .hentry {

    padding:0;

}

.home #content .sticky {

    border:1px solid #ddd;

    margin:0 0 66px 0;

    padding:22px 20px 0 20px;

}

.entry-title {

  color:#AA0505;

  font-family:"Helvetica", san-serif;

  font-size: 2.1667em; /* 26px */

  line-height: 1.3846em; /* 36px */

  font-weight:bold;

  margin-top: 0.6923em;

  margin-bottom: 0em;

}

.entry-title a {

	color:#AA0505;

    text-decoration:none;

}

.entry-title a:active,

.entry-title a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.entry-meta {

  color:#708090;

  font-style:italic;

  font-size: 0.8333em; /* 10px */

  line-height: 1.8em; /* 18px */

  margin-bottom: 0em;

}

.entry-meta .author {

    display:none;

}

.meta-prep-author {

    display:none;

}

.entry-meta .n {

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-meta a {

    font: Verdana, san-serif;

	color:#7F0909;

    text-decoration:none;

}

.entry-meta a:active,

.entry-meta a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.entry-meta abbr {

    border:none;

    cursor:text;

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-content {

    padding:22px 10px 0 10px;

}

.entry-content h1,

.entry-content h2 {

    font-family:"Helvetica", san-serif;

    font-size: 1.3em; /* 20px */

  	line-height: 1.2em; /* 36px */

 	margin-top: 0.9em;

  	margin-bottom: 0em;

    font-weight:bold;

    padding:28px 0 14px 0;

}

.entry-content h3 {

    font-size: 1.5em; /* 18px */

  line-height: 1em; /* 18px */

  margin-top: 1em;

  margin-bottom: 0em;

    font-style:italic;

    padding:28px 0 14px 0;

}

.entry-content h4 {

      font-size: 1.3333em; /* 16px */

  line-height: 1.125em; /* 18px */

  margin-top: 1.125em;

  margin-bottom: 0em;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

}

.entry-content table {

    margin-left:1px;

}

.entry-content embed {

    margin:0 0 22px 0;

}

.entry-utility {

    color:#708090;

  font-size: 0.8333em; /* 10px */

  line-height: 1.8em; /* 18px */

  margin-top: 1.8em;

  margin-bottom: 0em;

    margin:0 0 44px 0;

}

.entry-utility a {

    font: Verdana, san-serif;

	color:#7F0909;

    font-style:italic;

    text-decoration:none;

}

.entry-utility a:active,

.entry-utility a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.page-link {

    font-size:13px;

    font-weight:bold;

    line-height:18px;

    margin:0 0 22px 0;

    padding:22px 0 0 0;

    word-spacing:0.5em;

}

.page-link a {

    font: Verdana, san-serif;

    border:1px solid #ddd;

	color:#7F0909;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.page-link a:active,

.page-link a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

ul#links-page,

ul#archives-page {

    list-style:none;

    margin-left:0;

    overflow:hidden;

}

li.content-column {

    float:left;

    margin-right:20px;

    width:45%;

}

.gallery {

    padding:0 0 22px 0;

}

.wp-caption-text,

.gallery-caption {

    color:#708090;

    font-size:13px;

    line-height:18px;

}

#author-info {

    margin:0 0 44px 0;

    overflow:hidden;

}

#author-info .avatar {

    float:left;

    margin:.3em 1em 0 0;

}





/* =Attachments

-------------------------------------------------------------- */



.attachment-jpeg #container,

.attachment-png #container {

    width:100%;

}

.attachment-jpeg #content,

.attachment-png #content {

    width:930px;

}

.attachment-jpeg #comments,

.attachment-png #comments {

    width:540px;

    overflow:hidden;

}

.attachment-jpeg .main-aside,

.attachment-png .main-aside {

    display:none;    

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

    color:#708090;

	font: Verdana, san-serif;

    font-size:13px;

    line-height:18px;

    margin:0px 0 22px 0;

    overflow:hidden;

}

.navigation a {

	color:#7F0909;

    font-style:italic;

    text-decoration:none;

}

.navigation a:active,

.navigation a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.navigation .meta-nav {

    font-style:normal;

}

.nav-previous {

	float: left;

	width:50%;

}

.nav-next {

	float: right;

	width:50%;

	text-align:right;

}

#nav-above,#nav-below {

	width: 100%;

}

#nav-above {

    display:none;

}

.paged #nav-above {

    display:block;

    padding:0 0 44px 0;

}





/* =Comments

-------------------------------------------------------------- */



#comments {

    padding:22px 0 0 0;

}

#comments,

#comments input,

#comments textarea {

    font-size:13px;

    line-height:18px;

}

#comments code {

    font-size:12px;

    line-height:18px;

}

#comments h3 {

	font: Verdana, san-serif;

    font-size:15px;

    font-weight:bold;

    line-height:22px;

    padding:0 0 18px 0;

}

#comments-list {

    padding:0 0 18px 0;

}

#comments-list ol,

#comments-list ul {

    list-style:none;

    margin:0;

}

#comments-list ol {

    border:1px solid #ddd;

    border-bottom:none;

    margin:0 0 18px 0;

}

#comments-list li {

    background:#fafafa;

    border-bottom:1px solid #ddd;

    padding:18px 1.5em 0 1.5em;

    position:relative;

}

#comments-list li.alt {

    background:#fff;

}

#comments-list li.bypostauthor {

    background:#FFFFCC;

}

#comments-list ul li {

    border:1px solid #ccc;

    margin:0 0 18px 0;

}

#comments-list li .avatar {

    position:absolute;

    top:22px;

    left:1.5em;

    width:36px;

    height:36px;

}

#comments-list .comment-author {

    font-weight:bold;

    padding:9px 0 0 46px;

}

#comments-list .comment-meta {

    color:#708090;

    font-size:11px;

    padding:0 0 9px 46px;

}

#comments-list .comment-meta a {

    color:#708090;

    font-style:italic;

    text-decoration:none;

}

#comments-list .comment-meta a:active,

#comments-list .comment-meta a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.comment-reply-link {

    font-size:11px;

    padding:0 0 18px 0;

    text-align:right;

}

.comment-reply-link a {

    color:#708090;

    font-style:italic;

    text-decoration:none;

}

.comment-reply-link a:active,

.comment-reply-link a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.comment-navigation {

    font-weight:bold;

    padding:0 0 18px 0;

    margin-right:0.5em;

}

.comment-navigation a {

    border:1px solid #ddd;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.comment-navigation a:active,

.comment-navigation a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.comment-navigation a,

.comment-navigation span {

    margin-right:0.5em;

}

#trackbacks-list .comment-content {

    position:absolute;

    left:-9000px;

}

#respond {

    background:#fff;

    margin-bottom:22px;

    overflow:hidden;

    padding:18px 0 0 0;

    position:relative;

}

#comments-list #respond {

    border-bottom:1px solid #ddd;

    margin:0 0 18px 0;

    padding:18px 1.5em;

}

#comments-list ul #respond {

    border:1px solid #ddd;

    margin:0;

}

#cancel-comment-reply {

    font-size:11px;

    position:absolute;

    top:18px;

    right:1.5em;

}

#cancel-comment-reply a {

    color:#708090;

}

#respond .required {

    color:#AA0505;

    font-weight:bold;

}

.form-section label {

    font-size:11px;

}

.form-section input {

    margin:0 0 18px 0;

    width:98%;

}

.form-section textarea {

    width:99%;

}

#form-allowed-tags p {

    color:#708090;

    font-size:11px;

    margin:0;    

}

#form-allowed-tags span {

    font-style:italic;

}

#form-allowed-tags code {

    font-size:11px;

    line-height:normal;

}

.form-submit {

    padding:18px 0 0 0;

    text-align:right;

}

.subscribe-to-comments {

    color:#708090;

    float:left;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}

.solo-subscribe-to-comments {

    color:#666;

    font-size:11px;

    padding:18px 0 0 0;

}

.comment_license {

    color:#708090;

    clear:both;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}





/* =Asides, Sidebars & Widget-Ready Areas

-------------------------------------------------------------- */



.aside {

}



.aside input {

}



.aside p,

.aside ul,

.aside ol,

.aside dd,

.aside pre {

    margin-bottom:18px;

}

.aside pre,

.aside code {

    font-size:12px;

    line-height:18px;

}

.aside .current_page_item a {

    color: #AA0505;

}

.aside .current_page_item .page_item a {

	color:#7F0909;

}

.aside .current_page_item .page_item a:hover,

.aside .current_page_item .page_item a:active {

    color: #AA0505;

}

.aside {

}

.aside a {

	font: Verdana, san-serif;

	color:#7F0909;

}

.aside a:active,

.aside a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}

.aside h3, .aside h3 a {

	

    text-decoration:none;

}

.aside caption {

    font-size:11px;

	font: Verdana, san-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.aside ul {

    list-style:none;

    margin-left:0;

}

.aside ul ul {

    list-style:disc;

    margin:0 0 22px 20px;

}

.aside ul ul li {

    padding:1px 0;

}

.aside ul ul ul {

    margin-bottom:0;

}

.aside form,

.aside table {

    margin-bottom:22px;

}

.aside table {

    border:none;

}

.aside thead {

    border:1px solid #ddd;

}

.aside tbody {

    border:1px solid #ddd;

}

.aside th, .aside td {

    border-right:1px solid #ddd;

    padding:.25em .8em;

}

.aside tfoot tr {

    border:none;

}

.aside tfoot td {

    border-color:transparent;

}

.widget_tag_cloud {

    margin:0 0 22px 0;

}

.aside #searchsubmit {

	display: none;	

}

/*

    Main Asides

*/

.main-aside ul {

}

.main-aside h3 {

	border-bottom: solid 1px #ddd; 

    padding: 8px 0px;

	color:#7F0909;

    font-family:Verdana, san-serif;

    text-transform:lowercase;

    font-size:15px;

}

.main-aside ul ul {

}

#primary, #secondary {

background:#fff	url(img/title_white.gif) top repeat-x;

	border: solid 1px #ddd;

	padding:10px;

	margin-bottom:10px;

}

/*

    Content Asides

*/

#content .aside {

}

#content .aside ul {

    padding:20px 0px 20px 0px;

}

#content .aside h3 {

	color:#7F0909;

    font-family:Verdana, san-serif;

        text-transform:lowercase;

    font-size:17px;

    padding:0 0 7px 0;

}

#content .aside ul ul {

    padding:0;

}

/*

    Footer Asides

*/

#subsidiary {

    padding: 10px;    

}





/* =Footer

-------------------------------------------------------------- */



#footer {

background:#fff	url(img/title_white.gif) top repeat-x;

    border-top:1px solid #ddd;

    margin-top:22px;

}

#siteinfo {

    color:#708090;

    font-size:8px;

    line-height:18px;

    padding:22px 0 44px 0;

    text-align:center;

}

#siteinfo a {

    color:#AA0505;

}

#siteinfo a:active,

#siteinfo a:hover {

	color: #fff;

    background-color: #AA0505;

	font: Verdana, san-serif;

}





/* =PageNavi

-------------------------------------------------------------- */



/* Using !important to override PageNavi CSS */



.wp-pagenavi {

    margin:0 0 0 -.5em;

    padding:0.5em 0;    

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {

    border:1px solid #ddd !important;

    color:#708090!important;

    font-style:normal;

    margin:0 .375em !important;

    padding:0.5em 0.25em !important;

}

.wp-pagenavi a:visited {

    border:1px solid #ddd !important;

    color:#708090 !important;

}

.wp-pagenavi a:hover {

    border:1px solid #ddd !important;

    color:#fff !important;

}

.wp-pagenavi a:active {

    border:1px solid #ddd !important;

    color:#fff !important;

}

.wp-pagenavi span.pages {

    border:none !important;

    color:#708090 !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.current {

    border:none !important;

    color:#708090 !important;

    font-weight:normal !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.extend {

    background-color:#FFFFFF;

    border:1px solid #000000;

    color:#000000;

    margin:2px;

    padding:2px 4px;

}


