/*
	Theme Name: Avando
	Theme URI: http://themefurnace.com
	Description: Avando is a clean and modern responsive theme for businesses.
	Author: ThemeFurnace
	Author URI: http://themefurnace.com
	Version: 1.1
	License: GPLv2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	                                     
                 M                      
                 MM                     
                 MMM                    
                 DMMM                   
             M    MMMM                  
            .M     MMMMM                
            ~MM    ?MMMMM7              
            +MM.    ~MMMMMM             
             MMM     .MMMMMMD           
        M    MMMM~     MMMMMMM          
        M     MMMMM     ~MMMMMM         
        MM    ,MMMMMI     MMMMM.        
        MM?     MMMMMM     MMMMM        
        .MMO     MMMMMMM    MMMM        
         MMMM     .MMMMMM   .MM,        
          MMMMM     7MMMM    MM         
           .MMMMM     MMM:  .M          
             .MMMM8    MM   M           
                MMM    M   I            
                 OM   M. D              
                  M  , :                
                 ? .  
                                   
	Headings
	Links
	Theme Layout
	Interior
	Sidebar
	Slider
	Footer
	Navigation
	Comments
	Pagination
	Responsive
*/

/* Import Reset and Defaults */
@import url("css-inc/defaults.css");

/* Import Buttons */
@import url("css-inc/buttons.css");

/* Import Widgets */
@import url("css-inc/widgets.css");

/* Import Font Awesome (icons) */
@import url("css-inc/font-awesome.css");

/* Import Navigation Menu icons */
@import url("css-inc/nav-icons.css");

#orantune {display: inline-block;background: url('http://orantune.com.au/images/orantune-gray.png');background-position: 0 0;width: 108px;height: 18px;/* For IE 7 */zoom: 1; *display: inline;}
#orantune:hover {background-position: 0 -18px;}

/* language */
#lang_sel_list {
	margin: 20px;
}

/* Headings */

h1,h2,h3,h4,h5,h6{
font-family: 'Bitter', serif;
	color:#474747;
	font-weight: normal;
	padding: 0;
}

#content h1 {
	font-family: 'Bitter', serif;
	font-size: 25px;
	line-height: 30px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both
}
#content h2, #sitemap h2 {
	font-size: 18px;
	line-height: 22px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both
}
#content h3 {
	font-size: 18px;
	line-height: 20px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

#blog h3{
	clear:none
}
#content h4 {
	font-size: 16px;
	line-height: 18px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both
}
#content h5 {
	font-size: 14px;
	line-height: 16px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both
}
#content h6 {
	font-size: 12px;
	line-height: 14px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both
}

#logo_text{
	font-family: 'Bitter', serif;
	font-size: 25px;
	line-height: 30px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:20px;
	color:#474747;
}


/* Links */

a {
	color: #58C0E6;
	text-decoration: none;
}

a:visited {
	color: #58C0E6;
	text-decoration: none;
}

a:hover {
	color:#474747;
	text-decoration: none;
}


#socialmedia span a {
	color:#464646;
}

#socialmedia span a:visited{
	color:#464646;
}

#socialmedia span a:hover{
	color:#58C0E6;
}

#socialmedia a {
	color:#777777;
}

#socialmedia a:visited{
	color:#777777;
}

#socialmedia a:hover{
	color:#464646;
}

.featureicon a{
	color:white;
	display:block;
	width:75px;
	height:75px;
}

.featureicon a:visited{
	color:white;
}

.featureicon a:hover{
	color:black;
}
.slidemeta {display: none;}
.slidemeta a, .slidetitle a{
	color:white;
}
.slidetitle:hover a{
	color:#58C0E6;
}

.slidemeta a:hover {
	color:black;
}

.portfolioitem p a{
	color:#D1D1D1;
}
.portfolioitem p a:hover{
	color:#58C0E6;
}

h3.portfoliotitle a{
	color:#474747;
}

.portfoliotitle a:hover{
	color:#58C0E6;
}

h3.blogtitle a{
	color:#474747;
}

.blogtitle a:hover{
	color:#58C0E6;
}

.blogmeta a{
	color:#B5B5B5;
}

.blogmeta a:hover{
	color:#58C0E6;
}

#credits a{
	color:#757575;
}

#credits a:hover{
	color:white;
}

#topmeta .category a{
	color:white;
	border:0px;
}

#topmeta .category a:hover{
	color:#474747;
	border:0px;
}

#topmeta .author a{
	color:#757575;
	border:0px;
}

#topmeta .author a:hover{
	color:#58C0E6;
	border:0px;
}


#botmeta .category a{
	color:white;
	border:0px;
}

#botmeta .category a:hover{
	color:#474747;
	border:0px;
}

#botmeta .author a{
	color:#757575;
	border:0px;
}

#botmeta .author a:hover{
	color:#58C0E6;
	border:0px;
}

.featureiconsmall  a{
	color:white;
}


.featureiconsmall  a:hover{
	color:white;
}

.footerwidget a{
	color:#58C0E6
}

.footerwidget a:hover{
	color:white;
}

#footertwitter a{
	color:#58C0E6
}

#footertwitter a:hover{
	color:white;
}

.footerwidget li a{
	color:#B4B4B4;
}

.footerwidget li a:hover{
	color:white;
}

.posttag a{
	color:#474747 !important;
}

.posttag a:hover{
	color:#404040 !important;
	text-decoration:none !important;
}

.sidebarwidget li a{
	color: #757575;
}
.sidebarwidget li a:hover{
	color: #58C0E6;
}

/* Theme Layout */

.container {
	width:960px;
	margin:0 auto;
	background-color: white;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(231, 231, 231, .6);
    box-shadow:  0px 0px 4px 0px rgba(231, 231, 231, .6);
	moz-box-shadow:  0px 0px 4px 0px rgba(231, 231, 231, .6);
	margin-bottom:20px;
	z-index: 0;
	position:relative;
}

.topcontainer{
	margin-top:24px;
	z-index:99999;
}


#header{
	height:112px;
	position:relative;
}

.logo{
	position:absolute;
	left:25px;
	bottom:30px;
}

#tagline{
	position:absolute;
	left:25px;
	bottom:15px;
	color:#D1D1D1;
	font-family: 'Bitter', serif;
	font-size:12px;
	letter-spacing:-0.2px;
}

#topsearch{
	position:absolute;
	right:25px;
	bottom:40px;
}

.topsearch{
	color:#D1D1D1;
	width:195px;
	height:17px;
	margin-right:5px;
	float: left;
}



.topsubmit{
	background-color: #58C0E6;
	cursor: pointer;
	width:29px;
	height:29px;
	padding:0px;
	border:0px;
	margin:0px;
	float: right;
}
.topsubmit:hover{	
	background-color: #474747;
}
.topsubmit:focus{	
	border: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px #CCCBCB;
	box-shadow: 0px 0px 0px 0px #CCCBCB; 
	moz-box-shadow: 0px 0px 0px 0px #CCCBCB; 
}



#features{
	color:white;
	overflow: auto;
	padding-top:0px;
	margin-top:0px;
	width:100%;
}

.feature{
	width:479px;
	float: left;
	padding-bottom:20px;
	padding-top:20px;
	border-right:1px solid #F6F6F6;
}

.feature:hover{
	background-color: #FAFAFA;
	-webkit-transition: background-color 1s ease-in-out; opacity: 1; 
	-webkit-transition-duration: 0.4s;
	-moz-transition: background-color 1s ease-in-out; opacity: 1; 
	-moz-transition-duration: 0.4s;
}

.feature:nth-child(4n+2){
	margin-right:0px;
	border-right:0px;
}

.featuretitle{
	font-family: 'Bitter', serif;
	font-size:18px;
	margin-right:20px;
}

.featuretext{
	width:350px;
	display:block;
	float: right;
}

.feature p{
	color:#737373;
	font-size: 12px;
	line-height: 14px;
	color:#B5B5B5;
	margin-right:20px;
	margin-top:5px;

}

.featureicon{
	font-size:30px;
	background-color: #58C0E6;
	height: 75px;
	width: 75px;
	display:block;
	-moz-border-radius:75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	text-align: center;
	margin: 0 auto;
	line-height: 78px;
	margin-bottom:8px;
	margin-left:25px;
	float: left;
	color:white;
}

.featureiconsmall{
	font-size:14px;
	background-color: #58C0E6;
	height: 27px;
	width: 27px;
	display:block;
	-moz-border-radius:25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-align: center;
	margin: 0 auto;
	line-height: 25px;
	float: left;
	color:white;
}

.featureiconsmall i{
color:white;
}



.featureitemsmallwrap{
	margin-left:15px;
}

.featured {
	margin-left:5px;
}

#portfolio{
	overflow:auto;
}

.portfolioitem{
	text-align: center;
	width:240px;
	float: left;
	padding-bottom:20px;
	display:block;
	position:relative;
	
}

.portfolioitem:nth-child(5n+5){
	clear:both;
}

.portfolioitem p{
	color:#D1D1D1;
}

.portfoliotitle{
	font-family: 'Bitter', serif;
	font-size:14px;
	padding-top:10px;
}

.portfoliooverlay span{
	font-size:40px;
	font-weight: bold;
	background-color: #58C0E6;
	height: 45px;
	width: 75px;
	display:block;
	-moz-border-radius:75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	text-align: center;
	margin: 0 auto;
	position:absolute;
	top:0px; left:0px;
	margin-left:85px;
	margin-top:45px;
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=20);
	padding-top:30px;
	color:white;
}

.portfoliooverlay:hover span{
	-webkit-transition: opacity 1s ease-in-out; opacity: 0.8; 
	-webkit-transition-duration: 0.4s;
	-moz-transition: opacity 1s ease-in-out; opacity: 0.8; 
	-moz-transition-duration: 0.4s;
}

.portfoliooverlay{
	position:absolute;
	top:0px; left:0px;
	width:240px;
	height:155px;
	border-bottom:2px solid #D1D1D1;
}

.portfoliooverlay:hover{
	-webkit-transition: border-bottom 1s ease-in-out; opacity: 1; 
	-webkit-transition-duration: 0.4s;
	-moz-transition: border-bottom 1s ease-in-out; opacity: 1; 
	-moz-transition-duration: 0.4s;
	border-bottom:2px solid #58C0E6;
}

.portfoliooverlay a{
	color:white;
	display:block;
	width:240px;
	height:155px;
}
.portfoliooverlay a:hover{
	color:white;
}

#features2{
	overflow:auto;
}

.column{
	width:306px;
	margin-right:20px;
	float: left;
}

.column:nth-child(3n+3){
	margin-right:0px;
}

.featuredimage{
	height:160px;
}

.hometitle{
	font-family: 'Bitter', serif;
	font-size:15px;
	margin-right:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	margin-top:20px;
}

.column p{
	margin-left:20px;
	margin-bottom:15px;
	color:#B5B5B5;
	margin-right:20px;
}

.clients{
	width:960px;
	margin:0 auto;
	border-bottom:2px solid #ECECEC;
	margin-bottom:20px;
	padding-bottom:10px;
}

.clienttitle{
	font-family: 'Bitter', serif;
	font-size:15px;
	margin-right:20px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:5px;
	margin-top:20px;
}

#bottom{
	overflow: auto;
}

#blog{
	margin-top:20px;
	margin-bottom:20px;
}

.blogitem{
	border-bottom:2px solid #ECECEC;	
	margin-left:20px;
	color:#B5B5B5;
	margin-right:20px;
	width:594px;
	float:right;
	padding-bottom:20px;
	margin-bottom:25px;
}

.blogimage{
	float:left;
	margin-right:20px;
}
.blogtitle{
	font-family: 'Bitter', serif;
	font-size:15px;
	margin-right:20px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:5px;
}

.blogmeta{
	color:#B5B5B5;
	font-size: 11px;
}

#sitemap{
	margin-top:20px;
	margin-bottom:20px;
	float:right;
	margin-left:20px;
	margin-right:20px;
	width:594px;
	float:right;
	padding-bottom:20px;
	margin-bottom:25px;
}

/* Social Media */

#socialtop{
	position:absolute;
	top:-60px;
	right:5px;
}

#social ul{
	
}

#social li{
	width:38px;
	height:35px;
	background-color:#58C0E6;
	margin-right:-5px;
}

#social li:hover{
	background-color:#474747;
}


#social li a{
	width:35px;
	height:35px;
	display:block;
	text-indent: -9999px;
	background-image:url(img/border.png);
	background-repeat:repeat-x;
	background-position:bottom;
}


#social  .facebook{
	background-image: url(img/icon-facebook.png);
}

#social  .facebook:hover{

}

#social  .twitter{
	background-image: url(img/icon-twitter.png);
}
#social  .twitter:hover{
	
}

#social  .dribbble{
	background-image: url(img/icon-dribbble.png);
}
#social  .dribbble:hover{

}

#social  .rss{
	background-image: url(img/icon-rss.png);
}
#social  .rss:hover{

}

/* Tool Tips*/

.tooltip
{
  position: relative;
  cursor: help;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  outline: none;
}

.tooltip span
{
  visibility: hidden;
  position: absolute;
  bottom: -35px;
  left: -27px;
  z-index: 999;
  margin-left: 27px;
  padding: 6px;
  opacity: .9;
  background-color: #000;
  text-align: center;
  width:25px;
  margin-top:20px;
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover span
{
  visibility: visible;
   color:white;
   
}

/* Interior */

body.page-template-page-full-width-php #content {
	width:100%;
	padding:0px;
	border:0px;
	overflow: inherit;
	padding-top:20px;
}

body.page-template-page-full-width-php #inside {
	padding-left:20px;
	padding-right:20px;
	background-color: white;
}

body.page-template-page-staff-php #content {
	width:100%;
	padding:0px;
	border:0px;
	overflow: inherit;
}

body.page-template-page-staff-php .staffwrap{
	margin:20px;
	min-height:10px;
}

body.page-template-page-staff-php #inside{
	background-color:white;
}



body.page-template-page-left-sidebar-php #content {
	float:right;
	border-left: 1px solid #F3F3F3;
	border-right:0px;
}

#inside{
	overflow:auto;
	background-color: #FCFCFC;
}

#content{
	width:619px;
	float: left;
	border-right: 1px solid #F3F3F3;
	padding-left:20px;
	padding-right:20px;
	background-color: white;
	padding-top:20px;
}

#content-full{
	width:100%;
}

#content p{
	margin-bottom:20px;
	line-height: 20px;
}

#main img{
	background-color: white;
	padding:1px;
	border:1px solid #C6C6C6;
	-webkit-box-shadow: 0px 0px 2px 0px #E0E0E0;
	box-shadow: 0px 0px 2px 0px #E0E0E0; 
	moz-box-shadow: 0px 0px 2px 0px #E0E0E0; 
}

#topmeta{
	background-color: #EEEEEE;
}

#topmeta .category{
	background-color: #58c0e6;
	display:block;
	padding:3px;
	float: left;
	color:white;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
}


#topmeta .author{
	background-color: #EEEEEE;
	display:block;
	padding:3px;
}

#botmeta{
	background-color: #EEEEEE;
}

#botmeta .category{
	background-color: #58c0e6;
	display:block;
	padding:3px;
	float: left;
	color:white;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
}


#botmeta .author{
	background-color: #EEEEEE;
	display:block;
	padding:3px;
}

#contenttop{
	width:100%;
	height:85px;
	background-color: #F6F6F6;
}

.insidetitle  {
	font-family: 'Bitter', serif;
	font-size: 25px;
	line-height: 30px;
	padding:30px;
	color:#262626;
}

.mainportfolioimage{
	margin-top:20px;
	margin-bottom:10px;
}

.staffmeta{
	margin-top:10px;
	margin-bottom:10px;
	font-size: 12px;
	font-family: 'Bitter', serif;
	color:#D1D1D1;
}

.staffdesc{
	margin-left:10px;
	margin-right:10px;
	color:#757575;
}

#portfolio-filter {
	padding:20px;
	padding-bottom:10px;
	overflow:auto
}

#portfolio-filter li{
	float:left;
	margin-bottom:10px;	
}
#portfolio-filter .all{
	display:inline;
	margin-right:5px;
}

#portfolio-filter .cat{
	color:white;
	margin-right:3px;
	margin-left:3px;
}

#portfolio-filter a{
	color:white;
	background-color:#58C0E6;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:7px;
	padding-left:7px;
}
#portfolio-filter a:hover{
	background-color:#474747;
}

/* Sidebar */

#sidebar{
	width:300px;
	float: right;
	padding-top:26px;
}

body.page-template-page-left-sidebar-php #sidebar{
	float:left;
}

.sidebartitle{
	font-family: 'Bitter', serif;
	font-size:15px;
	color:#474747;
	background-color: white;
	padding:10px;
	border-bottom:1px solid #E8E8E8;
	background-image: url(img/bullet-light.png);
	background-repeat: no-repeat;
	background-position: 10px 14px;
	padding-left:30px;
}

.sidebarwidget{
	margin-bottom:30px;
}

.sidebarwidget ul{
	padding:10px;
}

.sidebarwidget li {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #E8E8E8;
}

.sidebarwidget li:hover{

}



.sidebarwidget p{
	padding:10px;
}

#sidebar .postmeta li{
	padding-left:17px;
}

#sidebar .postmeta ul{
	margin-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}

.postmeta .author{
	background-image: url(img/author-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.postmeta .category{
	background-image: url(img/category-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.postmeta .commentmeta{
	background-image: url(img/comments-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.postmeta .tags{
	background-image: url(img/tags-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.postmeta .date{
	background-image: url(img/date-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#sidebar .postmeta .tags{
	background-image: url(img/tags-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}


/* Slider */

#slider{
	position:relative;
	overflow:hidden
}

.flexslider{

}

.slide{

}

.slidetitle { 
	max-width: 500px;
	display: block;
	padding: 10px;
	font-family: 'Bitter', serif;
	font-size:30px;
	line-height:40px;
	color:white;
	position: absolute;
	left:40px;
	bottom: 100px;
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
	
}

.slidetitle  span {
	text-decoration: none;
	padding: 5px;
	background-color: #363636;
	
}

h2.slidetitle a{
color:white;
}

.slidemeta{
	position:absolute;
	bottom:79px;
	left:50px;
	background-color: #58C0E6;
	padding:5px;
	color:white;
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
}




/* Footer */

#footer{
	border-top:105px solid #F2F1F1;
	background-image: url(img/footer-bg.png);
	width:100%;
	margin-top:-205px;
	z-index:-1;
	overflow: auto;
	padding-bottom:20px;
}


#footerwidgets{
	width:960px;
	margin: 0 auto;
	margin-top:120px;
	color:#B5B5B5;
}

.footerwidget{
	width:220px;
	margin-right:20px;
	padding-bottom:20px;
	position:relative;
	display:inline-block;
	vertical-align: top;
}

.footerwidgettitle{
	font-family: 'Bitter', serif;
	font-size:15px;
	padding-top:10px;
	color:white;
	margin-bottom:10px;
}

.footerwidget li {
	background-image: url(img/bullet-dark.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom:10px;
	padding-left:15px;
}

.footerwidget li:hover{
	background-position: 0px -77px;
}



.footerwidget p{
	margin-bottom:15px;
}
#credits{
	background-color: #080808;
	text-align: center;
	padding-top:20px;
	position:relative;
	font-size: 11px;
	padding-bottom:20px;
	color:#757575;
	padding-left:40px;
	padding-right:20px;
}

.uparrow{
	position:absolute;
	top:-15px;
	left:50%;

}

.footerlogo{
	margin-top:15px;
	padding:0px;
}

#footertwitter{
	width:960px;
	margin:0 auto;
	text-align: center;
	clear:both;
	padding-top:40px;
	position:relative;
}

.footertwitterbird{
	position:absolute;
	top:0px;
	left:50%;
}

.foottweet{
	font-family: 'Bitter', serif;
	font-size:18px;
	line-height:28px;
	border-top:1px solid #353535;
	padding-top:10px;
	padding-bottom:10px;
}

/* Navigation */

#navbar select {
  display: none;
}

#navbar{
	font-size: 12px;
	background-color: #363636;

}

#main-nav	{
	min-height: 56px; /* set to the height you want your menu to be */
	font-size: 11px;
	font-weight: bold;
}

#main-nav ul	{
	margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
	min-height:56px;
	border-bottom:2px solid #808080;
	padding-left:10px;
		margin:0 auto;
	z-index:99999;
}

#main-nav li	{
	display: block;
	display:inline-block;
	line-height: 56px; /* this should be the same as your #main-nav height */
	height: 56px; /* this should be the same as your #main-nav height */
	margin: 0; padding: 0; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
		margin:0 auto;
	z-index:99999;
}

#main-nav li a	{
	font-size: 14px;
	display: block;
	height: 56px;
	line-height: 56px;
	padding: 0 25px;
	border:0px;
	color:white;
}


#main-nav li a:hover{
	color:#58C0E6;
	border-bottom:2px solid #58C0E6;
	
}

#main-nav .current-menu-item a, #main-nav .current_page_item a, .selected {
	color:#58C0E6;
	border-bottom:2px solid #58C0E6;
}

#main-nav ul ul a{
	color: #CACACA;
}

#main-nav ul ul a:hover{
	color:#FFFFFF;

}

#main-nav ul ul { /* this targets all sub menus */
	display:none;
	position: absolute;
	top: 56px; /* this should be the same height as the top level menu -- height + padding + borders */
	/*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);*/
	z-index:9999;
	font-size:12px;
	font-weight:normal;
	border-bottom:0px solid #808080;
	padding-left:0px;
}

#main-nav ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	min-width: 150px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	border-bottom:1px solid #555555;
	background-color:#343434;
	z-index:9999;
}
#main-nav ul ul li a { /* target all sub menu item links */
	
}

#main-nav ul ul li a:hover { /* target all sub menu item links */
	border-bottom:1px solid #58C0E6;
}


#main-nav ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
	background-color:white;
}

#main-nav ul ul li ul {
	/* target all second, third, and deeper level sub menus */
	left: 150px; /* this needs to match the sub menu width set above -- width + padding + borders */
	top: 0; /* this ensures the sub menu starts in line with its parent item */
	z-index:9999;
}


/* Comments */

.comments{
	background-color: white;
	width:100%;
	margin-top:40px;
	position:relative;
	-webkit-box-shadow: 0px 0px 3px 0px #CCCBCB;
	box-shadow: 0px 0px 3px 0px #CCCBCB; 
	moz-box-shadow: 0px 0px 3px 0px #CCCBCB; 
	margin-left:40px;
	margin-bottom:40px;
	padding-bottom:20px;
}

.comments ol{
}

#commentsform{
	padding-right:10px;
	position:relative;
	margin-bottom:0px;
}

#comments p{
}

.commentstop {
	border-bottom:1px solid #ececec;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
}

.yours{
	float:right;
	margin-top:20px;
}

.comment{
	padding-bottom:20px;
}

.avatar{
	float:left;
	margin-right:10px;
	padding: 2px;
	border: 1px solid #C8C8C8;
}

.comment-author{
	font-size: 12px;
	color:#010101;	
}

.comment-author a{
	border-bottom:0px;
	color:#000000;
}

.bypostauthor{
	
}

.comment-meta{
	font-size: 11px;
}

.comment-meta a{
	border-bottom:0px;
}
.comment-meta a:visited{
	border-bottom:0px;
}

.comment-body{
	margin-left:62px;
}

.comment-body p{
	margin-top:10px;
	line-height:20px;
}

.comment li{
	margin-top:20px;
}

.comment {
	list-style-type:none;
}

.children ul{
}

.depth-1 {
	margin-top:20px;
}

.depth-2 {
	margin-top:20px;
	margin-left:10%;
}

.depth-3 {
	margin-top:20px;
	margin-left:10%;
}

#comments .comment:last-child.depth-2 {
}

#comments .comment:first-child.depth-2 {	
}

#comments .comment:last-child.depth-3 {	
}

.comment-author-admin{
}

#comments ul.children{
}

.reply{
	float: right;
	position:relative;
	border-bottom:1px solid #ECECEC;
	width:100%;
	margin-bottom:25px;
	padding-bottom:25px;
}

.comment-reply-link{
	display: block;
	background-color: #464646;
	color:white;
	border:0px;
	font-size: 11px;
	padding:1px 10px;
	width:35px;
	text-align:center;
	float:right;
}

a.comment-reply-link {
	color:white;
	border:0px;	
}
a.comment-reply-link:visited{
	color:white;
}
a.comment-reply-link:hover{
	color:white;
	background-color: #5E5E5E;
}

.commentinput{
	width:50%;
	margin-bottom:20px;
}

.commentbox{
	width:70%;
	height:150px;
}

.commentinfo{
	font-size: 11px;
	margin-top:20px;
}

.commentsubmit{
	margin-top:20px;
	display: block;
	background-color: #464646;
	color:white;
	border:0px;
	font-size: 11px;
	padding:5px 15px;
}

.commentsubmit:hover{
	background-color: #5E5E5E;
	cursor: pointer;
}

.commentsubmit:focus{
	border: 0px solid #d7d7d7;
	-webkit-box-shadow: 0px 0px 0px 0px #CCCBCB;
	box-shadow: 0px 0px 0px 0px #CCCBCB; 
	moz-box-shadow: 0px 0px 0px 0px #CCCBCB; 
}

.cancelcomment {
	margin-bottom:10px;
}

.loggedinauthor{
}


/* Pagination */


.pagination {
	position:relative;
	padding:0px 0;
	font-size:11px;
	line-height:13px;
	height:50px;
	border-top:1px solid #EDEDED;
	display:block;
	margin-bottom:20px;
	padding-top:15px;
	padding-left:20px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#444;
	border:1px solid #EDEDED;
}

.pagination a:hover{
	background: #24221D;
	color:#fff;
	text-decoration: none;
}

.pagination a:visited{
	text-decoration: none;
}

.pagination .current{
	padding:6px 9px 5px 9px;
	background: #24221D;
	color:#fff;
}

/* Responsive*/

img{ max-width: 100%;height:auto; }


/* Portrait Tablets */
/*
@media only screen and (min-width: 768px) and (max-width: 959px) {

.container, .clients, #footerwidgets, #footertwitter  {
	width:680px;
}

.feature{
	border-right:0px;
	width:100%;
	border-bottom:1px solid #F6F6F6;
}

.featuretext{
	width:550px;
}

.feature p{
	margin-top:12px;
	line-height:18px;
}

#portfolio{
	padding-top:40px;
	padding-bottom:20px;
}

.portfolioitem{
	margin-left:70px;
}

.column{
	width:210px;
}

#bottom .column{
	width:100%;
	margin-bottom:20px;
}

.blogitem{
	float:inherit;
	width:640px;
}

#sitemap{
	float:inherit;
	width:640px;
}

#footerwidgets{

	padding-bottom:20px;
}

.footerwidget{
	margin-left:70px;
}

#content{
	width:338px;
}

#topmeta .category{
	width:318px;
}

#topmeta .author{
	padding-left:10px;
}

.footerwidget{

}



}
*/

/*  Portrait Mobiles */
/*
@media only screen and (max-width: 767px) {


.container, .clients, #footerwidgets, #footertwitter   {
	width:290px;

}

#navbar ul {
display: none;
}

#navbar select { 
position:absolute;
display: inline-block; position:absolute;top:18px;left:45px;width:195px;
}
  
#navbar{
	position: relative;
}
  
.slidetitle{
	bottom:30px;
	font-size:16px;
	line-height:25px;
}
  .slidemeta{
	display:none;
  }
  
  #header{
	height:160px;
}

.logo{
	bottom:75px;
}

#tagline{
	bottom:60px;
}

#topsearch{
	position:absolute;
	left:25px;
	bottom:20px;
}

.topsearch{
	width:190px;
}

.feature{
	border-right:0px;
	width:290px;
	border-bottom:1px solid #F6F6F6;
}

.featuretext{
	width:260px;
}

.featureicon{
	margin-left:105px;
}

#portfolio{
	padding-top:40px;
	padding-bottom:20px;
}

.portfolioitem{
	margin-left:26px;
}

.column{
	width:100%
}

.featureitemsmall{
	padding-left:20px;
	border-bottom:1px solid #F6F6F6;
}

#bottom .column{
	width:100%;
	margin-bottom:20px;
}

.blogimage{
	float: inherit;
}

.blogitem{
	float:inherit;
	width:250px;
	margin-left:27px;
}

#sitemap{
	float:inherit;
	width:250px;
	margin-left:27px;
}

.blogtitle{
	margin-top:20px;
}

.footerwidget{
	width:250px;
	margin-left:20px;
	margin-right:20px;
	border-bottom: 1px solid #353535;
	margin-bottom:10px;
}

#content{
	width:250px;
	border-right:0px;
	float: inherit;
	padding-right:20px;
	padding-top:1px;
}

#sidebar{
	width:290px;
	float: inherit;
}

#topmeta .category{
	width:230px;
}

#topmeta .author{
	padding-left:10px;
}


}
*/

/* Landscape Mobiles */
/*
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container, .clients, #footerwidgets, #footertwitter  {
	width:380px;

}



.topsearch{
	width:280px;
}

#navbar ul {
display: none;
}

#navbar select { 
position:absolute;
display: inline-block; position:absolute;top:18px;left:45px;width:290px;
}
  
#navbar{
	position: relative;
}

.slidetitle{
	bottom:50px;
	font-size:18px;
	line-height:25px;
}
  .slidemeta{
  	bottom:28px;
  	display:inline;
  }
  
  .feature{
	border-right:0px;
	width:100%;
	border-bottom:1px solid #F6F6F6;
}

.featuretext{
	width:260px;
}

.featureicon{
	margin-left:25px;
}

#portfolio{
	padding-top:40px;
	padding-bottom:20px;
}

.portfolioitem{
	margin-left:72px;
}

.featureitemsmall{
	padding-left:20px;
	border-bottom:1px solid #F6F6F6;
}

.blogitem{
	float:inherit;
	width:250px;
	margin-left:70px;
}

#sitemap{
	float:inherit;
	width:250px;
	margin-left:70px;
}

.footerwidget{
	width:340px;
	margin-left:20px;
	margin-right:20px;
	border-bottom: 1px solid #353535;
	margin-bottom:10px;
}

#content{
	width:340px;
	border-right:0px;
	float: inherit;
	padding-right:20px;
	padding-top:1px;
}

#sidebar{
	width:380px;
	float: inherit;
}

#topmeta .category{
	width:320px;
}

#topmeta .author{
	padding-left:10px;
}

}*/