/*
Theme Name: A-Part
Version: 1.0
Author: Ryan Berry
Author URI: http://berrymultimedia.net.au/
*/

/*--[ Reset ]-----------------------------------------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;font-size:13px;line-height:1.5;}body,button,input,select,textarea{font-family:sans-serif;color:#444;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid#ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:"";content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;*margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}table button,table input{*overflow:auto;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}table{font-size:inherit;font:100%;}select,input,textarea{font:99%sans-serif;}pre,code,kbd,samp{font-family:monospace,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;}html{-webkit-font-smoothing:antialiased;}a:hover,a:active{outline:none;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}::-moz-selection{background:#378cd8;color:#fff;text-shadow:none;}::selection{background:#378cd8;color:#fff;text-shadow:none;}a:link{-webkit-tap-highlight-color:#378cd8;}html{overflow-y:scroll;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}small{font-size:0.6875em;}p,ul,ol,dl,blockquote,hr,pre,table,fieldset,article,article footer,nav{margin:0 0 1.5em 0;}article ul{margin:0 0 2em 2em;list-style:disc outside;}article ol{margin:0 0 2em 2em;list-style:decimal outside;}.rgba h1,.rgba#logo,.rgba h2,.rgba h3,.rgba h4,.rgba h5,.rgba h6{}h1{font-size:2em;line-height:1.125em;margin:0.75em 0 0.375em 0;letter-spacing:-.05em;}h2{font-size:2em;line-height:1.125em;margin:0.75em 0 0.375em 0;letter-spacing:-.05em;}h3{font-size:1.625em;line-height:1.384em;letter-spacing:-.035em;margin:0.9231em 0 0.462em 0;}h4{font-size:1.25em;line-height:1.2em;margin-top:1.2em;}h5{font-size:1.125em;line-height:1.3333em;margin-top:1.3333em;}h6{font-size:0.875em;line-height:1.7143em;margin-top:1.7143em;text-transform:uppercase;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}*html.clearfix{height:1%;}.clearfix{display:block;}#wpstats,.screen-reader-text{display:none;}

/*--[ Type ]--------------------------------------------------------------------------------*/

html {
	background-color: #fff !important;
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif; /* Reset to 10px equivilent */
	font-family: 'Open Sans', sans-serif;
}

body {
	text-align: left;
	position: relative;
}

a { color: #378cd8; text-decoration: none; }
a:hover, a:focus { color: #ff6023; }

#contact-info {
	font-size: 1.1em;
	padding-right: 1em;
}

article contact-info { 
	padding-right: 2em;
}
article li { 
	color: #fff;
	padding: 0.2em 0.2em; 
	font-size: 1.1em;
}

#content article {
	padding-left: 2em;
}	


/*--[ Headings ]----------------*/

h1, h2, h3, h4, h5, h6 { color: #fff; }

h1 { 
	font-size: 2.4em; 
	color: #378cd8; 
	letter-spacing: 0.1em; 
	text-shadow: 0 1px 0 rgba(255,255,255,0.70);
}

h2 {

}

h3 {
	font-size: 1.6em; 
	color: #378cd8; 
	letter-spacing: 0.1em; 
	text-shadow: 0 1px 0 rgba(255,255,255,0.50);
}

h4 {}

h5 {
	font-size: 1.2em; 
	color: #378cd8; 
	letter-spacing: 0.1em; 
	text-shadow: 0 1px 0 rgba(255,255,255,0.50);
}

h6 {}

p { color: #000; 
    font-size: 1.1em;
}

/*--[ Headings ]----------------*/

hr { color: #222; background-color: #222; border: 0; border: none; margin: 20px 0; display: block; }

article blockquote {
	margin: 0 2.5em 1.25em 2.5em;
	font-family: cambria, georgia, times, serif;
	border: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #5e5e5e;
	padding: 1.19em 1.25em 0;
	font-style: italic;
	font-size: 1.1em;
}

/*--[ Site Style ]------------------------------------------------------------------------------*/

body 
}

#header-wrapper {
	
}

	#header {
	}

		#logo {
			margin-left: 0px;
			position: relative;
		}
		
		#contact-info {
			text-align: right;
			font-color: #fff;
		}

#nav-wrapper {
	
}

	#main-nav {
			background: url('/wp-content/uploads/2011/11/gradient-bar.png') repeat-x left;
	}

		.menu-header {
			
		}
		#menu-main-menu {
			margin-left: 30em;
		}
		
		#main-nav .menu-header #menu-main-menu .menu-item {
				padding-top: 0em;
				padding-bottom: 0.1em;
				padding-left: 1em;
				font-size: 1.2em;
			}
			#main-nav .menu-header #menu-main-menu .current_page_item,
			
			#main-nav .menu-header #menu-main-menu .menu-item:hover	{
			}
			
				#main-nav .menu-header #menu-main-menu .menu-item a {
					color: #272827;
					font-size: 1.4em;
				}
				
				#main-nav .menu-header #menu-main-menu .menu-item a:hover {
					color: white;
				}

		






				
		

#main-wrapper {
	
}

	#main {

	}

		#maincontent {
			
		}
			
			#content {
				
			}
			
				#subpages {
					float: right;
					margin: 0 0 1.5em 1.5em;
					width: 198px;
				    
					ul {
						list-style: none;
						margin: 0;
						padding: 1.4375em;
				    }
				}
				
				#content article {
					
				}
				
					#content article header {
						
					}
					
					#content article footer {
						
					}
			
			#sidebar {
				
			}
			
#footer-wrapper {	
}

	#footer {
		background-color: #000;
	}
	
	#footer-gradient-bar { 
			background: url(/wp-content/uploads/2011/11/gradient-bar.png) repeat-x left;
	}
	
	img.footer-image-padding {
			padding: 0.35em;
	}
	
	#copylinks {
		color: #d0d0d0;
	}
	
		#copylinks {
			
		}
		
			.sit-link {
				
			}

/*--[ Comments ]--------------------------------------------------------------------------------*/

ol.comment-list {
	margin: 0 0 1em !important;
	padding: 0;
}
	ol.comment-list img.avatar {
		margin: 8px 10px 0 0;
		padding: 4px;
		position: absolute;
		left: 1em;
		top: 0;
		border: 1px solid #1a1f23;
	}
	ol.comment-list li {
		margin: 1em 0;
		padding: 8px 0 8px 7em;
		list-style: none;
		overflow: hidden;
		position: relative;
	}
		ol.comment-list > li:nth-child(odd) {
			background-color: #F6F6F6;
			border: 1px solid #EEEEEE;
			border-radius: 0.5em 0.5em 0.5em 0.5em;
		}
		ol.comment-list li header {
			margin: 0;
			line-height: 1.5em;
		}
		ol.comment-list li article nav {
			clear: both;
		    display: block;
		    padding-right: 1em;
		    text-align: right;
		}
		ol.comment-list li ul, ol.comment-list #respond {
			margin: 0 1em  0 0 !important;
			padding: 0;
			background: white;
			border-radius: 0.5em 0.5em 0.5em 0.5em;
		}
		ol.comment-list li .comment-text {
			border: 2px solid #ebebeb;
			overflow: hidden;
			-moz-border-radius: 8px;
			-khtml-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			padding: 10px 10px 0;	
		}
		ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar {
			border-color: #D4E2EB;
		}
		ol.comment-list li .comment-text p {
			margin: 0 0 10px !important;
		}
		ol.comment-list li p.meta {
			font-weight: normal;
			background: transparent;
			padding: 0;
			font-style: italic;
			color: #777;
			font-size: 0.9em;
			margin: 0 0 10px !important;
		}
		ol.comment-list li p.meta strong {
			font-weight: bold;
		}
		
#respond {
	margin: 2em 0;
}
	
	#respond input.text, #respond select, #respond textarea,
	.comment-form-author input,
	.comment-form-email input,
	.comment-form-url input,
	input#s {
		border: 1px solid #eee;
		background: #f6f6f6;
		color: #777;
		font-size: 1em;
		line-height: 1em;
		padding: 0.375em;
		width: 50%;
		margin: 0 4px 0 0;
		outline: 0;
		display: block;
	}
	input#s {
		display: inline-block;
		width: 6em;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;		
	}
	input#s:focus {
		width: 12em;
	}
	#respond input.text:focus, #respond select:focus, #respond textarea:focus,
	.comment-form-author input:focus,
	.comment-form-email input:focus,
	.comment-form-url input:focus,
	input#s:focus { 
		border:1px solid #ccc; 
	}
	.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea,
	.borderradius .comment-form-author input,
	.borderradius .comment-form-email input,
	.borderradius .comment-form-url input,
	.borderradius input#s {
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-khtml-border-radius: 0.5em;
		-o-border-radius: 0.5em;
		border-radius: 0.5em;
	}
	#respond textarea {
		width: 98%;
		margin-right: 0;
	}
	#respond label {
		font-size: 1em;
		font-weight: bold;
	}
	
/*--[ Images ]--------------------------------------------------------------------------------*/

.wp-post-image,
img.alignright, 
img.alignleft, 
img.aligncenter {
	padding: 4px;
	background: #000;
	border: 0px solid #eee;
	outline: 0px solid #f6f6f6;
}
a:hover .wp-post-image, a:focus .wp-post-image {
	padding: 1px !important;
	border: 0px solid #ffe084 !important;
}
.alignleft{
	float: left;
	clear: left;
	margin: 0.38em 1.62em 0.38em 0;
}
.alignright {
	float: right;
	clear: right;
	margin: 0.38em 0 0.38em 1.62em;
}
.aligncenter {
	margin: 0 auto 1.62em;
	display: block;
}
div.wp-caption {
	text-align: center;
	background: #11161a;
	border: 1px solid #1a1f23;
	outline: 4px solid #0d1015;
	padding: 0 !important;
	text-align: center !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	div.wp-caption img {
		margin: 0;
		padding: 5px 5px 0;
		outline: 0;
		border: 0;
	}
	p.wp-caption-text {
		margin: 0 !important;
		padding: 0 3px 3px !important;
		font-weight: bold;
		clear: both;
		font-size: 0.92em;
		color: #eee;
	}

#wpstats {display: none;}



/*
 * jQuery FlexSlider v1.7
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0; float: right; max-width: 960px;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
/*
.flexsliderequip {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexsliderequip .slides {zoom: 1;}
.flexsliderequip .slides > li {position: relative;}
*/
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1; position: relative; 
	width: 960px; }

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -20px;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}





/*--[ PRINT STYLES ]--------------------------------------------------------------------------------*/

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}