/*
	Theme Name: AV Graphics Theme 2016
	Theme URI: http://avgraphics.com.au
	Description: HTML5 Blank WordPress Theme
	Version: 1.0
	Author: Av Graphics
	Author URI: http://avgraphics.com.au

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php


*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after, *:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html { font-size:62.5%;}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

body{ font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; color:#323232; font-weight: 300;}

h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', Helvetica, Arial, sans-serif; margin-bottom:10px; text-align:left; color:#1c2b5f; margin-top: 0; widows: 2; orphans: 2; font-weight: 400;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong { font-weight: 700;}

h1 { font-size: 38px; line-height: 48px;}
h2 { font-size: 45px; line-height: 55px;}
h3 { font-size: 28px; line-height: 38px;}
h4 { font-size: 18px; line-height: 28px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p{ widows: 2; orphans: 2;}
italic{}
strong{ font-weight: 700;}
a {color:#1c2b5f; text-decoration:none;}
a:hover {color:#6d6e71;}
a:focus {outline:0;}
a:hover, a:active {outline:0;}
input:focus {outline:0; border:1px solid #04A4CC;}
cite {color:#76b63f; line-height: 38px; }	
small{ font-size:10px !important; line-height: 12px; margin-bottom: 0;}
/* clear */
.clear:before,.clear:after {content:' '; display:table;}
.clear:after { clear:both;}
.clear { *zoom:1;}

img { max-width:100%; vertical-align:bottom;}
iframe{ width: 100%;}

/*--------------------------------------------------------------
1.0 Header
--------------------------------------------------------------*/
header#main-header{ border-bottom: 1px solid #d8d8d8; min-height: 100px; margin-bottom: 40px;}
/*--------------------------------------------------------------
2.0 Navigation & Menus
--------------------------------------------------------------*/
.navbar-brand{float: right; text-transform: uppercase; font-size: 100%;}
.navbar-default{background-color: transparent; border: none; margin-top: 25px;}
.navbar-default .navbar-toggle{ border: none;}
.navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {color: #fff !important; background-color: #041e41 !important; border: none !important; border-radius: 0 !important;}


/*--------------------------------------------------------------
3.0 Main Area
--------------------------------------------------------------*/
#main-intro{}
#extrainfo{}
#lowercontent.col-md-3, #lowercontent.col-sm-6{}
.gridbox{ border: 1px solid #4F4F4F; min-height: 50px;}
#extrainfo .outergridbox:nth-child(odd){padding-left: 0;}
#extrainfo .outergridbox:nth-child(even){padding-right: 0;}
.row.hometopsection, #lowercontent, .outergridbox{margin-bottom: 30px;}
.home-link-box, .home-link-box a{ color:#fff; }
.home-link-box h1, .home-link-box h2, .home-link-box h3{color:#fff;}
.portfolio-page h3{ text-transform: uppercase; font-size: 14px; margin-bottom: 8px;}
.portfolio-page-mainheading h2{ font-size: 24px;}
.portfoliohomebox p{}
.portfoliohomebox a{color: #fff !important;}
.portfoliohomebox h2{}

/*--------------------------------------------------------------
4.0 Sidebar
--------------------------------------------------------------*/



/*--------------------------------------------------------------
5.0 Footer
--------------------------------------------------------------*/
footer#main-footer{margin-top: 30px; padding-top: 30px;}
footer#main-footer .row{border-top: 1px solid rgba(215,213,213,1.00); padding-top: 30px;}
div.social-contact.footer{ text-align: right;}
div.social-contact.footer a{ font-size: 24px;}
div.social-contact.footer i.fa{ font-size: 24px;}
/*------------------------------------*\
    MISC PAGES
\*------------------------------------*/



/***** adjusted media queries ******/

@media screen and (min-width: 980px) /* Desktop */ {
	.logospace img#logo{max-width: 15%;}
	.navbar-default{ margin-top: 25px;}
  
}

@media screen  and (max-width: 979px) /* Tablet */ {
  
}

@media screen and (max-width: 500px) /* Mobile */ {
  
}

/***** adjusted bootstrap collapse query ******/
@media (max-width: 3000px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/

img.attachment-post-thumbnail{ margin-bottom:60px;}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {background:#04A4CC; color:#FFF; text-shadow:none; }
::-webkit-selection { background:#04A4CC; color:#FFF; text-shadow:none;}
::-moz-selection { background:#04A4CC; color:#FFF; text-shadow:none;}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone { margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin:5px auto 5px auto;}
.alignright { float:right; margin:5px 0 20px 20px;}
.alignleft { float:left;  margin:5px 20px 20px 0;}
a img.alignright { float:right; margin:5px 0 20px 20px;}
a img.alignnone { margin:5px 20px 20px 0;}
a img.alignleft { float:left; margin:5px 20px 20px 0;}
a img.aligncenter { display:block; margin-left:auto; margin-right:auto;}
.wp-caption { background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center;}
.wp-caption.alignnone { margin:5px 20px 20px 0;}
.wp-caption.alignleft { margin:5px 20px 20px 0;}
.wp-caption.alignright { margin:5px 0 20px 20px;}
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto;}
.wp-caption .wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky {}
.bypostauthor {}

/*------------------------------------*\
    comment form
\*------------------------------------*/
#respond { background: #ececec; padding:0 5px 0 5px;}
/* Highlight active form field */
#respond input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD;}
#respond input[type=text]:focus, textarea:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1); margin: 5px 1px 3px 0px; border: 1px solid rgba(81, 203, 238, 1);}
p.comment-form-comment label{ display:block; width:100%;}
#reply-title { } 
#cancel-comment-reply-link { }
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment{} 
#commentform #submit{ padding:10px;}
.comment-notes { } 
.required { }
.comment-form-author { }
.comment-form-email { } 
.comment-form-url { }
.comment-form-comment { } 
.form-allowed-tags { display:none; } 
.form-submit{}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}