/* 
Theme Name: The New NI-Limits Blog Theme
Theme URI: http://www.wpmupremium.com/
Description: Designed by NI-Limits for NI-Limits
Version: 0.1
Author: NI-Limits
Author URI: http://www.ni-limits.com
*/

body { margin: 0px; padding: 0px; background: #C5DAF1 url(images/new-bg.jpg) repeat-x center top; font-size: 12px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
h2 { color:#E60037; }
a, a:link, a:active { color: #990000; }
a:hover { color: #E60037; }
img, img a, img a:hover, img a:visited, img a:active {border:0px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
ol, ul{list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold}
em{font-style:normal}
a{text-decoration:none; cursor:pointer}

p {
margin-top:10px;
}

.sideart {
margin-top:390px;
}

.count {
float:left;
margin-top:-4px;
font-size:18px;
color:#990000;
}

/** GENERAL TAGS **/

.smalltitle { color: #A49A8C; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 12px; text-transform: uppercase; }
.wrap { width: 900px; margin: 10px }
.leftalign { width: 570px; float: left; }
.rightalign { width: 310px; float: right; }
a.more-link { width: 187px; height: 28px; display: block; text-indent: -9999px; background: #000000 url(images/morelink.jpg); }
.clear { clear: both; }
.heading { border-top: solid 5px #578FCC; border-bottom: solid 1px #578FCC; margin-bottom: 10px; padding: 5px 0 5px 0; color:#E60037; }
h3 { font-size: 17px; font-weight: bold; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; }
h3 a { text-decoration: none; color:#E60037 }
.heading h3 { float: left; } 
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; float: right; }
.navigation a { text-decoration: none; background: #C5DAF1; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 160px; display: block; text-align: center; padding: 4px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

/** HEADER **/

#header{
width:980;
height:93px;
background-image:url(images/header-links.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
#header-container {
position:relative;
display:inline;
width:100%;
}
#header h1,
#header h2{
display:none;
}
#header ul{
height:93px;
width:980px;
}
#header ul li{
display:block;
float:left;
height:93px;
}
#header ul li a{
display:block;
position:relative;
height:93px;
background-image:url(images/header-links.jpg);
background-repeat:no-repeat;
}
#header ul li a strong{
display:none;
}
#header ul li a span.hover{
display:block;
position:absolute;
height:93px;
background-image:url(images/header-links.jpg);
background-repeat:no-repeat;
}
#go_home a{
background-position:200px 0;
width:133px;
margin-left:240px;
}
#go_home a .hover{
background-position:-240px -93px;
width:133px;
}
#go_about{
padding:0 1px;
width:133px;
}
#go_about a{
background-position:200px 0;
width:133px;
}
#go_about a .hover{
background-position:-373px -93px;
width:133px;
}
#go_contacts{
padding:0 1px;
width:143px;
}
#go_contacts a{
width:143px;
background-position:200px 0;
}
#go_contacts a .hover{
width:143px;
background-position:-508px -93px;
}
#go_services{
padding:0 1px;
width:138px;
}
#go_services a{
width:138px;
background-position:200px 0;
}
#go_services a .hover{
width:138px;
background-position:-653px -93px;
}
#go_clients{
padding:0 1px;
width:138px;
}
#go_clients a{
width:138px;
background-position:200px 0;
}
#go_clients a .hover{
width:138px;
background-position:-797px -93px;
}

/** FEATURED SECTION **/

.featured { border-top: solid 1px #ffffff; }

.featured h2 { font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; font-size: 32px; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; }
.featured h2 a { color: #E60037; text-decoration: none; }
.featured h2 a:hover { text-decoration:underline; }
.featured .leftalign img { border: solid 3px #578FCC; padding: 2px; width: 565px; float: left; margin-right: 15px; }
.featured .postcontent { width: 556px; float: right; }
.featured p, .postcontent { margin: 0px 0px 15px 0px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #6A5E4C; line-height: 18px; }
.advertisment { width: 300px; border: solid 3px #578FCC; padding: 2px; margin-top: 5px; }
.advertisment2 { width: 160px; border: solid 3px #578FCC; padding: 2px; margin-top: 5px; }
.heading h3 a, .heading h3 a:visted, .heading h3 a:active { color:#E60037; text-decoration:none }
.heading h3 a:hover { text-decoration:underline; }

/** ARTICLE COLUMNS **/

#news-section {
margin-top:245px;
}

.maincontent { width: 700px; float: left; }
.articlecolumn { width: 340px; } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #578FCC; margin-bottom: 10px; padding-bottom: 10px; }
.newssection .article h2, .articlecolumn .article h2 { font-size: 20px; font-weight: bold; border-bottom: dashed 1px #578FCC; padding-bottom: 5px; line-height: 22px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; float:left; height:70px; width:300px; text-align:center; }
.newssection .article h2 a, .articlecolumn .article h2 a { color: #000000; text-decoration: none; }
.newssection .article p, .articlecolumn .article p { color: #000000; font-size: 11px; line-height: 14px; font-family:Arial, Helvetica, sans-serif; }
.newssection .article p a, .articlecolumn .article p a { font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; float: left; text-align: right; font-size: 11px; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; line-height: 14px; }
.newssection .article .left img, .articlecolumn .article .left img { border: solid 3px #578FCC; padding: 2px; }
.newssection .article .right, .articlecolumn .article .right { width: 300px; margin-top:200px; }


/** SIDEBAR **/

.homesidebar { width: 180px; border-top: solid 6px #578FCC; float: right; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size:0.8em; }
.homesidebar h3 { border-bottom: solid 1px #578FCC; line-height: 17px; padding-bottom: 7px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #000000; font-size: 11px; }
.homesidebar ul li { border-bottom: dashed 1px #578FCC; padding-bottom: 6px; margin-bottom: 5px; }
.homesidebar ul li a { font-size: 12px; margin-right: 4px; }
.homesidebar .item { margin-bottom: 40px; }

.singlesidebar { width: 310px; float: right; margin: 20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.singlesidebar .item { margin: 10px 0 30px 0; }

/** SINGLE POST **/

.singlepost { width: 570px; float: left; margin: 20px 0 0 0; }
.singlepost .postcontent { color: #000000; line-height: 18px; }
.singlepost .posthead h2 { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 39px; line-height: 38px; margin: 0px 0px 4px 0px;  }
.singlepost .posthead span { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #666666; }
.singlepost .posthead p { font-size: 15px; line-height: 18px; font-style: italic; color: #e35b25; border-top: dashed 1px #B1A289; padding-top: 10px; }
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #666666;  font-size: 13px; font-style: italic;  }
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post { margin-bottom: 40px; }
.singlepost .posthead h2 a { text-decoration: none; }
.postcontent {
text-align:justify;
}
/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 0px 0px 100px 0px; }
.newssection .article { width: 310px; float: left; height: 180px;  }
.newssection .even { float: right; padding-right:25px }
.newssection ul { width: 340px; float: right; margin: 0px; padding: 0px; list-style: none; color: #000000; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.newssection ul li h2 { font-size: 18px; font-size: 18px; font-weight: normal; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { text-decoration: none; }
.newssection ul li { border-bottom: dashed 1px #578FCC; padding-bottom: 5px; margin-bottom: 5px; font-size:0.8em; }

.singlesidebar .newssection .article { width: 300px; }
.singlesidebar .newssection .article .right { width: 300px; }
.singlesidebar .newssection  ul { width: 310px; }
.singlesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }

/** FOOTER **/

#footer{
height:275px;
width:980px;
background:#000 url(images/footer2.jpg) center top no-repeat;
font-size:13px;
font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
}
.footer-bg {
background:url(images/footer-bg.png) repeat-x;
}
#rss-icon {
float:left;
height:16px;
width:16px;
margin-left:447px;
margin-top:15px;
cursor:pointer;
}
#email-icon, #support-icon, #search-icon {
float:left;
height:16px;
width:16px;
margin-left:10px;
margin-top:15px;
cursor:pointer;
}

.footer h1 { display: block; float: right; width: 260px; background: url(images/footerlogo.png) no-repeat top left; text-align: center; padding: 20px 0 20px 0; font-size: 28px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;  }
.footer h1 a { text-decoration: none; color: #ffffff;}
.footer h1 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 500px; float: left; margin-top: 20px; color: #CAB4AA;}
.footer .left a { color: #CAB4AA; }
.footer .left h2 { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; }

/** COMMENTS **/

.comments { padding: 0px; border-top: dotted 4px #578FCC; margin-top: 20px; }
.comment-meta { width: 130px; float: left; padding: 0px 0 10px 0; text-align: right;}
.commenttext { float: right; width: 400px; padding-left: 20px; border-left: dashed 1px #aaaaaa; margin-top: -5px; margin-bottom: -5px;}
.comment-author { display: block; font-weight: bold; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.comment-meta a { color: #000000; text-decoration: underline; }
.comment { margin-bottom: 15px; }
h2#comments { display: block; padding-bottom: 10px; margin: 40px 0 20px 0; border-bottom: solid 3px #578FCC; }
#commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
#commentform input { border: solid 2px #578FCC; background-color: #ffffff; padding: 3px; width: 300px; margin-right: 10px; }
#commentform textarea { width: 560px; border: solid 2px #578FCC; padding: 3px;  margin-bottom: 10px;}

.min-height-140 {
min-height: 140px;
}

#share-right-bottom {
float:right;
margin-top:180px;
}

li {
list-style:none;
}

.odi {
width:280px;
margin-top:-15px;
margin-left:280px;
}

.iehide {
width:1px;
height:1px;
background:#FFFFFF;
maring-top:-33px;
margin-left:-90px;
z-index:0;
display:none;
overflow:hidden;
}

#footer-container { 
color:#C5DAF1; 
font-family:Arial, Helvetica, sans-serif;
line-height:1em;
}

b { color:#000000; }

a, a:visited, a:active, a:link {
color:#003366;
font-weight:bold;
text-decoration:none;
}

a, a:hover {
color:#E60037;
font-weight:bold;
text-decoration:underline;
}

.wrap2 {
position:relative;
display:inline;
background-color:#C5DAF1;
width:980px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:2em;
}

#content, .options {
text-align:center;
background-color:#C5DAF1;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:2m;
}

.wrap2 p {
margin-top:20px;
}