/*

Theme Name: Nadrasca

Theme URI: http://itdepartment.com.au

Author: itdepartment.com.au

Author URI: http://itdepartment.com.au/

Description: WP Custom Theme for Nadrasca Website

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: light, white, gray, two-columns, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

*/



html, body, div, span, applet, object, iframe,

h0, 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,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    background: transparent;

    border: 0px;

    margin: 0px;

    padding: 0px;

    vertical-align: baseline;

    font-family: Arial;

}





body {

    margin: 0px;

    padding: 0px;

    width: 100%;

    background-color:grey;

}



div {

    position: relative;

}



p {

    line-height: auto;

    font-size: 14px;

}



a:active, a:hover, .current_page_item a {color:#850C70!important;}

.current_page_item ul li a {color:#860D71!important}



/* WP Standard CSS*/



h0, h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif; }

h0 {font-size: 50px;}

h1 {font-size: 50px;}

h2 {font-size: 18px;}

h3 {font-size: 16px;color:#4a176d !important;}

.post h3 {margin: 30px 0px 20px; }

h4 {font-size: 20px;}

h5 {font-size: 18px;}

h6 {font-weight: normal;}

.alignLeft, .alignleft {float: left; }

.alignRight, .alignright {float: right; }

.aligncenter {display: block; margin-left: auto; margin-right: auto; }

.clear {clear: both; }

.sep {padding: 0px 5px; }

.sticky h2 a{color:red;}

.bypostauthor{ background-color:#F5F5F5; }

.wp-caption{border:1px solid #fff;text-align:center;background-color:transparent;padding-top:4px;}

.gallery-caption{ border:1px solid #fff;text-align:center;background-color:transparent;padding-top:4px; }

.wp-caption img{border:none;margin:0px;padding:0px;}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;color:#000000;margin:0px auto;padding:0px;}

table {border: 1px solid #e7e7e7; margin: 0px; text-align: left; }

tr th, thead th { color: #888; font-size: 8px; font-weight: bold; line-height: 4px; padding: 4px; width:auto; }

tr td {border-top: 1px solid #e7e7e7; padding:4px; width:auto; }

tr.odd td {background: #f2f7fc; }

table caption {background: #ffffee; border: 1px solid #ffffc6; font-size: 16px; margin-bottom: 4px; padding: 4px;color:black; } 

pre, code, kbd, samp {font-family: monospace, sans-serif; }

pre {background: #464646; border: solid #121212; border-width: 2px 0px 2px 0px; padding: 20px; white-space: pre; white-space: pre-wrap;  }

.single ol, .single ul {margin-left:32px;}

ol {list-style: decimal; }

ul {list-style: square; }

ol ol {list-style: upper-alpha; }

ol ol ol {list-style: lower-roman; }

ol ol ol ol {list-style: lower-alpha; }

ul ul, ol ol, ul ol, ol ul {margin-bottom: 0px; }

.single li {margin:8px 0px}

.post li, .single li, .post li a, .post li a {font-size:14px;line-height: auto;}

dl {margin: 0px 20px; }

dt {font-weight: bold; }

code {background: #cecece; font-size: 14px; padding: 3px;color:#000000; }

pre code {background: none; font-size: 16px; }

blockquote {background: url(img/quote.png) no-repeat left top;color: #424242;font-family:Arial, serif;font-size:14px;line-height:16px;font-style:italic;	padding: 33px 30px 0px; margin: 40px 20px 20px; }

blockquote p {margin: 0px; }

q {font-style: italic; }

blockquote + p {margin-left: 20px;font:italic 14px Arial, serif;}

blockquote + p,

blockquote + cite,

blockquote + p cite {font:italic 14px Arial, serif; }

sub, sup {font-size: 75%; line-height: 0px; position: relative; }

sup {top: -0.5em; }

sub {bottom: -0.25em; }

small {font-size: 85%; }

b, strong, th {font-weight: bold; }

ins {background-color: #ff9; color: #000000; text-decoration: none; }

mark {background-color: #ff9; color: #000000; font-style: italic; font-weight: bold; }

del {text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

hr {display: block; height: 0px; border: 0px; border-top: 1px solid #ccc;margin: 20px 0px 40px; padding: 0px; }

li.widget {list-style-type:none;}

li.widget.zoom_widget {position: relative; text-align: right;}

li.widget.zoom_widget img {width:20px !important; height:20px !important;}

.block {width:96%;height:auto;clear:both;float:left;padding:2%;border:1px solid #999;}

div.alignLeft, span.alignLeft {display:inline-block;float:left;width:33%;font-size:14px;line-height: 20px;}

#post-110 span.alignLeft {width:50%;}

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

    color:#ffffff;

}



h2.title {

    padding:2% 4%;

    width:92%;

    background:#4a176d;

    font-size:15pt;

}

h2.title.industryBg {background:#0084A9;}

h2.title.communityBg {background:#78A22F;}

#post-5 h2.title{background:#0084A9;}

#post-7 h2.title{background:#78A22F;}

.single ul {

    padding:0.5% 0.5%;

    width:auto;

}



.single h0,.single h1,.single h3,.single h4,.single h5,.single h6 {

    color:#000000;

}



.clear {

    clear:both;

}



#wrap {

    width:960px;

    margin:0 auto 20px auto;

    padding:0;

    height:auto;

    background-color:#ffffff;

	position: relative;

}



#header {

    height: 160px;

    margin-bottom: 32px;

    overflow: visible;

    width: 100%;

    z-index: 2;

	background: url(images/bgHeader.png) repeat-x #ffffff;

}



#site-name {

    background: none repeat scroll 0 0 #4A176D;

    font-size: 36px;

    height: 60px;

    padding: 2% 0 10px 10%;

    width: 90%;

    font-size:68px;

    font-weight:200;

}



#site-description {

    background-color: #860D71;

    font-size: 12px;

    font-style: italic;

    height: 16px;

    margin: 5px 0;

    padding: 5px 0 6px 10%;

    width: 90%;

}



img#logo {

    position: absolute;

    left: 0;

    bottom: 7px;

}



#main-menu {

    width:90%;

    height:24px;

    padding: 0px 0px 4px 10%;

    

}



#main-menu ul {

    width:100%;

    float:left;

    height:40px;

    border-bottom:1px groove #DDDDDD;

    /*border-bottom:1px groove #4b176c;*/

	font-weight: bold;

	font-size: 15px;

}



#main-menu ul li {

    width:auto;

    margin-right:1%;

    float:left;

    height:32px;

    padding: 0;

    list-style: none;

    position:relative;

    overflow:visible;

}



#main-menu ul li ul {

    display:none;

    min-width:180px;

    height:auto;

    background:#e5e5e5;

}





#main-menu ul li ul li {

    min-width:160px;

    height:auto;

    float:left;

    display:block;

    border-bottom:1px solid #BBBBBB;

}



#main-menu ul li ul li a {

    min-width:160px;

    height:auto;

    float:left;

    display:block;

    text-align:left;

    border:none;

    font-size:13px;

}



#main-menu ul li:hover > ul {

    position:absolute;

    top:30px;

    left:-8px;

    background:#e5e5e5;

}

#main-menu ul li ul li  ul{display: none;}

#main-menu ul li a {

    text-align:center;

    width: auto;

    padding:0 12px 0 6px;

    height: auto;

    float: left;

    text-decoration: none;

    color: #4a176d;

    margin: 8px 0;

    border-right: 1px solid #860d71;

}



#main-menu a:hover {

    color:#850C70!important;

    /*color:#79a12d!important;*/

}



#main-menu ul li:last-child a {

    border-right:none;

}



#main-menu ul li ul li:last-child {

    border-bottom:none;

}



#content {

    width:650px;

    height:auto;

    float:left;

    padding-left:12px;   

}



#banner, #show {

    width:100%;

    min-height:120px;

    margin-bottom: 32px;

}



#show {

    margin-bottom:32px;

}



#posts-wrapper {

    width:100%;

    min-height:340px;

    margin-bottom: 32px;

    height: auto;

    float:left

}



.post {

    width:49%;

    background: #e5e5e5;

    height: auto;

    min-height: 400px;

}



.post-1 {

    float:left;

}



.post-2 {

    float:right;

}



.post h2, .single h2 {

    margin-bottom: 5px;

}



.post p {

    color:#000000;

}



.post img, .single img {

     margin:0px 8px;

}



#sidebar {

    width:26%;

    height:auto;

    float:right;

    padding-right:12px;

}



#sidebar #slogan, .onecolumn-box #slogan {

    color: #000000;

    font-size: 22pt;

    line-height: 36px;

    padding: 10% 17.5%;

    text-align: center;

    width: 65%;

}



#sidebar h2, .onecolumn-box h2 {

    color:#ffffff;

    background: #4a176d;

    width:96%;

    padding: 2%;

    text-align: center;

    font-size: 20px;

}



#sidebar #news-box {

    background: none repeat scroll 0 0 #E5E5E5;

    border-top: 1px solid #999999;

    color: #000000;

    padding: 4px 0 4px 12px;

}



#sidebar .box, .onecolumn-box {

    width:100%;

    padding: 0;

    height:auto;

    background: #f1f1f1;

    /*background: #e5e5e5;*/

    margin-bottom: 32px;

    float:left;

}



#sidebar .news-title {

    color:#000;

    text-decoration:none;

    width:100%;

    float:left;

}



#sidebar .readmore {

    clear:both;

    color:#4a176d;

    text-decoration:none;

    width:100%;

}



#sidebar-link {

    width:100%;

    padding: 0;

    height:auto;

    background: none;

    margin-bottom: 32px;

    float:left;

}



#sidebar-link img {

    margin-bottom:16px;

}



#news-list {

    width:100%;

    height:auto;

    float:left;

}



#news-list li {

    list-style: none;

    width: 95%;    

    border-bottom:1px solid #dddddd;

    height:25%;

    float:left;

    padding:2% 0 2% 5%;

}

#news-list li:last-child {border-bottom:1px solid #bbbbbb;}

#news-list a {

    font-size:14px;

}



#footer {

    width:650px;

    height:auto;

    float:none;

}



#footer img {

    margin-right: 35px;

}

#footer p, #sidebar-link p {

    padding:0px;

    width:100%;

}

.single p {

    padding:12px;

    line-height:auto;

}



.news .single p {

    line-height:28px;

}





/* Extra CSS for Pages or Style Fix */

#post-68 p {text-align:center;}

.alignLeft p {text-align:center;}

#post-44 ul {padding-left:12px;margin:0px;text-align:left;}

#post-44 ul li {padding-left:4px;margin:0px;}

#post-44 ul li p {text-align:left;padding:4px;}

.onecolumn-box {height:275px;}

.home-content p {width:90%;padding:0px 5%;}

.single ul li p {padding:0px;}



#site-nameImg {background: url(images/Logo2.jpg) no-repeat;display: block;text-indent: -9999px;height: 122px;width: 341px;margin-left: 96px;}.wpTextResizeControls {position:absolute;right:16px;top:-20px;}

#textResizerLabel {position:absolute;right:64px;top:-20px;}

a.increaseFont {font-size:18px!important;}

a.resetFont {font-size:16px!important;}

a.decreaseFont {font-size:12px!important;}.wpTextResizeControls:hover {	cursor:pointer;}