/*



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

}

/* 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

}

/* 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

}

.w300px {

	width:300px

}

.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}


