/*
Theme Name: E-Medias
Theme URI: http://
Description: E-Medias Themes
Version: 1.0
Author: Code and More
Author URI: http://codeandmore.com/
*/

/* RESET - Yahoo CSS Reset http://developer.yahoo.com/yui/reset/#code */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin:0;
	padding:0
}

table {
	border-collapse:collapse;
	border-spacing:0
}

fieldset, img, abbr, acronym {
	border:0
}

address, caption, cite, code, dfn, em, strong, th, var {

	font-style:normal;
	font-weight:normal
}

ol, ul {

	list-style:none
}

caption, th {

	text-align:left

}

h1, h2, h3, h4, h5, h6 {

	font-size:100%;
	font-weight:normal
}

q:before, q:after {

	content:''

}

/* HTML / Body */

html, body {

	margin:0;
	padding:0

}

body {

	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	font-weight:normal;
	color:#4b4b4b;
	text-align:left;
	background:#ececec url(images/bg-body.png) repeat-x;
	line-height:1.3em;
	margin:0;
	padding:0

}

/* ANCHORS */

a {

	color:#7d9e00;
	text-decoration:underline;
	outline:none

}

a:link, a:visited {

	text-decoration:underline

}

a:hover, a:active {

	text-decoration:underline

}

a:hover {

	color:#8eb302

}

h2 a {

	color:#575757;
	text-decoration:none;
	outline:none

}

h2 a:link, h2 a:visited {

	text-decoration:none

}

h2 a:hover, h2 a:active {

	text-decoration:none

}

h2 a:hover {

	color:#6e6e6e

}

.whitelink a {

	color:#fff;
	text-decoration:underline;
	outline:none

}



.whitelink a:link, .whitelink a:visited {

	text-decoration:underline

}

.whitelink a:hover, .whitelink a:active {

	text-decoration:underline

}

.whitelink a:hover {

	color:#eee

}

.twitlink a {

	color:#18a7d3;
	text-decoration:underline;
	outline:none

}

.twitlink a:link, twitlink a:visited {

	text-decoration:underline
}

.twitlink a:hover, twitlink a:active {

	text-decoration:underline

}

.twitlink a:hover {

	color:#23bae9

}

/* IMAGES */

img {
	border:none
}

/* HEADERS */

h1, h2, h3, h4, h5, h6 {

	font-weight:bold;
	padding:0;
	margin:10px 0;
	line-height:1.1em;
	color:#575757;
	font-family:Georgia, 'Times New Roman', Times, serif

}

h1 {

	font-size:190%;
	margin:0 0 10px 0;
	border-bottom: 4px solid #7d9e00;
	padding-bottom: 3px

}

h2 {

	font-size:160%;
	border-bottom: 4px solid #7d9e00;
	padding-bottom:3px

}

h3 {

	font-size:123.1%

}

h4, h5, h6 {

	font-size:100%

}

/* LISTS */

ol, ul {

	list-style-position:outside;
	padding:0 0 0 1.0em

}

ol {

	list-style:decimal

}

ul {

	list-style:square

}

dt {

	font-weight:bold

}

dd, li {

	padding:0;
	margin:0 0 10px

}

.promobul li {

	margin: 0 0 2px

}

/* FORMS */

form {

	padding:0;
	margin:0 0 10px

}

fieldset {

	padding:0;
	margin:0;
	border:0

}

legend {

	font-weight:bold;
	margin:0;
	padding:0 0 10px;
	color:#000

}

label {

	margin:0 10px 0 0
}

input, select {

	margin:0 10px 0 0;
	font-size:1em
}

optgroup {

	font-style:normal;
	font-weight:bold;
	margin:10px 0 0;
	color:#CCC
}

option {

	padding:0 10px;
	color:#000
}

textarea {

	display:block;
	margin:10px 0 0;
	width:30em;
	height:6em
}

button {

	font-size:1em
}

input, textarea {

	font-family:Arial, Helvetica, sans-serif

}

.bginput {

	background:#fff url(/wp-content/themes/emedias/images/bg-input-search.png) repeat-x;
	border:1px solid #d3d3d3
}

/* TABLES */

table {

	margin:0 0 10px 0;
	padding:0;
	border-collapse: collapse;
	border:1px solid #666
}

caption {
	text-align:left;
	margin:0;
	padding: 0 0 10px 10px
}

thead th, thead td {
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	background:#FFF;
	color:#000;
	font-weight:bold
}

td, th {
	padding:5px 10px;
	text-align:left;
	vertical-align: top
}

tbody {
	background-color:#FFF;
	border:1px solid #666
}

tbody td {
	border-bottom:1px solid #666
}

td {
	border-right: 1px solid #666
}

tfoot {
	font-style:italic;
	font-size:0.8em
}

tfoot td {
	text-align:right;
	border:none
}

/* TEXT */

strong {
	font-weight:bold
}

abbr, acronym {
	border:none
}

cite {
	font-style:italic
}

em {
	font-style:italic
}

dfn {
	font-style:normal
}

code, kbd, samp {
	font-family:monospace
}

del {
	text-decoration:line-through
}

sub {
	vertical-align:sub
}

sup {
	vertical-align:super
}

/* SITE SPECIFIC - GENERAL */

p {
	margin:1em 0;
	padding:0
}

address {
	font-style:normal;
	margin:0 0 10px;
	padding:0
}

blockquote, pre {
	margin:0 0 10px
}

blockquote {
	font-size:250%;
	color:#000;
	line-height:1.1em
}

pre {
	font-family:inherit;
	overflow:scroll
}

hr {
	border: none;
	border-bottom:1px solid #dedede;
	height:0;
	margin:10px 0;
	display:block;
	padding:0
}

/* SITE SPECIFIC - BUTTONS */

span.button {
	display:block;
	margin:10px 0
}

span.button a {

	float:left;
	display:block;
	padding:5px;
	color:#FFF;
	text-decoration:none;
	background:#000
}

span.button a:hover {
	background-color:#222;
	text-decoration:none;
	color:#FFF
}

/* SITE SPECIFIC - LAYOUT */

.mainbody {
	text-align:center;
	padding:0;
	margin:0
}

.contentbody {
	background:#fff url(images/bg-content-body.png) repeat-x;
	text-align:left;
	margin:0 auto 20px auto;
	padding:0;
	width:920px
}

.bodypad {
	padding:25px 30px
}

.headerarea {
	width:990px;
	text-align:left;
	margin:0 auto 0 auto;
	padding:0
}

.mainarea {
	background: #ffffff;
	width:930px;
	padding:15px
}

.navblock {
	width:850px;
	height:45px;
	background:url(images/bg-footer.png) no-repeat;
	padding-left:10px;
	color:#EEE
}

.footerblock {
	width:840px;
	height:25px;
	background:url(images/bg-footer.png) no-repeat;
	padding:13px 10px 10px 15px;
	color:#EEE
}

.box {
	border:1px solid #cdcdcd;
	padding:4px
}

.newsdateauthor {
	background:url(images/icon-calendar.png) no-repeat left 5px;
	padding-left:18px
}

.newscomments {
	background:url(images/icon-comments.png) no-repeat left 7px;
	padding-left:18px
}

.newstags {
	background:url(images/icon-tags.png) no-repeat left 1px;
	padding-left:20px
}

.promohead {
	background: url(images/bg-promo-head.png) no-repeat;
	padding:6px 10px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:125%;
	font-weight:bold;
	height:20px;
	text-shadow: 1px 1px 1px #555
}

.promoheadtwitter {
	background: url(images/bg-promo-head-twitter.png) no-repeat;
	padding:6px 10px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:125%;
	font-weight:bold;
	height:20px;
	text-shadow: 1px 1px 1px #666;
}

.mapbullet {
	background:url(images/nav-bullet.png) no-repeat left 2px;
	padding-left: 20px
}

.tweetspeech {
	background:url(images/tweet-speech.png) no-repeat left 10px;
	width:9px;
	height:25px
}

.tweetbody {
	background:#fff;
	width:168px;
	padding: 7px 10px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede
}

.ttwidth {width:500px;height:158px}
.ttwide {width:500px;height:142px}

.ttbody1 {width:310px;height:105px;padding:28px 0 0 165px}
.ttbody2 {width:425px;height:85px;padding:28px 0 0 50px}
.tthead {font-size:160%;font-weight:bold;color:#575757;font-family:Georgia, 'Times New Roman', Times, serif}

.readmore {font-family:Georgia, 'Times New Roman', Times, serif;font-size:120%; font-weight:bold}

/* SITE SPECIFIC - NAVIGATION */

a.navnews {
	background:url(images/nav-news.png) repeat 0 0;
	width: 79px;
	height: 45px;
	display: block
}

a.navnews span {
	display:none
}

a.navnews:hover {
	background:url(images/nav-news.png) repeat 0 -45px
}

a.navnewsOn {
	background:url(images/nav-news.png) repeat 0 -45px;
	width:79px;
	height:45px;
	display:block
}

a.navnewsOn span {
	display:none
}

a.navopinion {
	background:url(images/nav-opinion.png) repeat 0 0;
	width: 108px;
	height: 45px;
	display: block
}

a.navopinion span {
	display:none
}

a.navopinion:hover {
	background:url(images/nav-opinion.png) repeat 0 -45px
}

a.navopinionOn {
	background:url(images/nav-opinion.png) repeat 0 -45px;
	width:108px;
	height:45px;
	display:block
}

a.navopinionOn span {
	display:none
}

a.naveditors {
	background:url(images/nav-editors-room.png) repeat 0 0;
	width: 179px;
	height: 45px;
	display: block
}

a.naveditors span {
	display:none
}

a.naveditors:hover {
	background:url(images/nav-editors-room.png) repeat 0 -45px
}

a.naveditorsOn {
	background:url(images/nav-editors-room.png) repeat 0 -45px;
	width:179px;
	height:45px;
	display:block
}

a.naveditorsOn span {
	display:none
}

a.navfeatures {
	background:url(images/nav-feature.png) repeat 0 0;
	width: 125px;
	height: 45px;
	display: block
}

a.navfeatures span {
	display:none
}

a.navfeatures:hover {
	background:url(images/nav-feature.png) repeat 0 -45px
}

a.navfeaturesOn {
	background:url(images/nav-feature.png) repeat 0 -45px;
	width:125px;
	height:45px;
	display:block
}

a.navfeaturesOn span {
	display:none
}

a.navfactfiles {
	background:url(images/nav-fact-files.png) repeat 0 0;
	width: 132px;
	height: 45px;
	display: block
}

a.navfactfiles span {
	display:none
}

a.navfactfiles:hover {
	background:url(images/nav-fact-files.png) repeat 0 -45px
}

a.navfactfilesOn {
	background:url(images/nav-fact-files.png) repeat 0 -45px;
	width:132px;
	height:45px;
	display:block
}

a.navfactfilesOn span {
	display:none
}

a.navaboutus {
	background:url(images/nav-about-us.png) repeat 0 0;
	width: 120px;
	height: 45px;
	display: block
}

a.navaboutus span {
	display:none
}

a.navaboutus:hover {
	background:url(images/nav-about-us.png) repeat 0 -45px
}

a.navaboutusOn {
	background:url(images/nav-about-us.png) repeat 0 -45px;
	width:120px;
	height:45px;
	display:block
}

a.navaboutusOn span {
	display:none
}

a.navbigideas {
	background:url(images/nav-big-ideas.png) repeat 0 0;
	width: 122px;
	height: 45px;
	display: block
}

a.navbigideas span {
	display:none
}

a.navbigideas:hover {
	background:url(images/nav-big-ideas.png) repeat 0 -45px
}

a.navbigideasOn {
	background:url(images/nav-big-ideas.png) repeat 0 -45px;
	width:122px;
	height:45px;
	display:block
}

a.navbigideasOn span {
	display:none
}

/* SITE SPECIFIC - BASICS */

.center {
	text-align:center
}

.right {
	text-align:right
}

.bold {
	font-weight:bold
}

.clear {
	clear:both;
	height:0;
	overflow:hidden
}

.clearl {
	clear:left;
	height:0;
	overflow:hidden
}



.clearr {



	clear:right;



	height:0;



	overflow:hidden



}



.floatr {



	float:right



}



.floatl {



	float:left



}



/* SITE SPECIFIC - FONT SIZE, WIDTH & HEIGHT */















.font80 {



	font-size:80%



}



.font90 {



	font-size:90%



}



.font100 {



	font-size:100%



}



.font110 {



	font-size:110%



}



.font120 {



	font-size:120%



}



.font150 {



	font-size:150%



}



.font180 {



	font-size:180%



}



.w25px {



	width:25px



}



.w50px {



	width:50px



}



.w80px {
	width:80px
}

.w100px {
	width:100px
}

.w130px {width:130px}

.w200px {width:200px}
.w280px {width:280px}

.w300px {
	width:300px
}

.w350px {width:350px}

.w390px {
	width:390px
}

.w500px {
	width:500px
}

.w530px {
	width:530px
}

.h100px {
	height:100px
}



/* SITE SPECIFIC - MARGINS & PADDING */















.marg0 {



	margin:0



}



.margt0 {



	margin-top:0



}



.margt1 {



	margin-top:1px



}



.margt5 {



	margin-top:5px



}



.margt10 {



	margin-top:10px



}



.margt15 {



	margin-top:15px



}



.margt20 {



	margin-top:20px



}



.margb0 {



	margin-bottom:0



}



.margb5 {



	margin-bottom:5px



}



.margb10 {



	margin-bottom:10px



}



.margb15 {



	margin-bottom:15px



}



.margb20 {



	margin-bottom:20px



}



.margb30 {



	margin-bottom:30px



}



.margr5 {



	margin-right:5px



}



.margr10 {



	margin-right:10px



}



.margr15 {



	margin-right:15px



}



.margr20 {
	margin-right:20px
}

.margl10 {
	margin-left:10px
}

.margtb5 {margin:5px 0}
.margtb10 {margin:10px 0}
.margtb20 {margin:20px 0}

.pad0 {padding:0}
.pad5 {padding:5px}
.pad10 {padding:10px}


.pad8 {padding:8px}

.padt0 {padding-top:0}
.padt5 {padding-top:5px}

.padt10 {
	padding-top:10px
}



.padr5 {



	padding-right:5px



}



.padtrl {



	padding: 10px 10px 0 10px



}



/* F COLOURS */















.white {



	color:white



}



.grey {



	color:#333



}



.red {



	color:red



}



/* BG COLOURS */















.bggrey {



	background:#333



}



.bgwhite {



	background:white



}



.bglgrey {



	background:#f9f9f9



}



.bglgrey2 {



	background:#eee



}



.bglblue {



	background:#e1f7ff



}



/* BLOG ADDITIONS */















textarea#comment {



	width:300px;



	padding:5px



}



.screen-reader-text {



	display:none



}



img.alignleft, div.alignleft {



	float:left;



	margin:0 1em 0.5em 0



}



img.alignright, div.alignright {



	float:right;



	margin:0 0 0.5em 1em



}



img.aligncenter, div.aligncenter {



	text-align:center;



	margin:0 auto



}



/* PATCHES */







.newstags {



	clear: left;



}



#editors-room {



}



#editors-room label {



	display: block;



	margin: 20px 0 0;



	font-weight: bold;



}



#editors-room input.code {



	display: block;



	width: 75%;



}



#editors-room textarea {



	width: 75%;



}



.updated, .error {



	margin: 5px 0 15px;



	-moz-border-radius-bottomleft: 3px;



	-moz-border-radius-bottomright: 3px;



	-moz-border-radius-topleft: 3px;



	-moz-border-radius-topright: 3px;



	border-style: solid;



	border-width: 1px;



	padding: 0 0.6em;



}



.updated {



	background-color: #FFFBCC;



	border-color: #E6DB55;



}



.error {



	background-color: rgb(255, 235, 232);



	border-color: rgb(204, 0, 0);



}



.updated p, .error p {



	line-height: 1;



	margin: 0.5em 0;



	padding: 2px;



}

.featurescat a {color:#b701ac;text-decoration:underline;outline:none}



.featurescat a:link, a:visited {text-decoration:underline}



.featurescat a:hover, a:active {text-decoration:underline}



.featurescat a:hover {color:#b701ac}






