/*
THEME NAME:Pitstop101 Media
THEME URI: http://www.pitstop101media.com.au/
DESCRIPTION:Custom Theme by Pitstop101 Media.
VERSION:1.1
AUTHOR:Pitstop101 Media
AUTHOR URI:http://www.pitstop101media.com.au/
TAGS:development
*/


.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; margin:20px 20px 20px 0; }
.alignright { float:right; margin:20px 0 20px 20px; }
.clr { clear:both; height:1px; line-height:1px;}


/* Base
-------------------------------------------------------------- */

body {
	background: #000;
	margin:0; 
}

/******************************************************
header
******************************************************/

.headerwrapper {
	background: url(images/topmenubg.png) repeat-x;
	height: 56px;
	width: 1004px;
	margin: 22px auto 0 auto;
	text-align: center;
	padding: 0;
	border:1px #000000 solid;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	position:relative;
}
.logo {
	width:177px;
	height:110px;
	top:-22px;
	left:415px;
	position:absolute;
	z-index:10;
}
.logo * { margin:0; padding:0 }
.topmenu {
	float:left;
	width:950px;
	padding-left:52px;
	font:bold 15px Calibri, Arial, Tahoma;
}
.topmenu ul {
	display: inline;
	list-style-type: none;
	text-decoration:none;
}
.topmenu li {
	float:left;
	position:relative;
}
.topmenu a {
	background:url(images/menudiivider.png) right no-repeat;
	color: #fff;
	text-decoration:none;
	padding: 0 24px;
	display:block;
	line-height:56px;
}
.topmenu a:hover {
	color:#F33;
}
.topmenu li ul { display:none }

.children {
	left:-35px;
	top:57px;
	position:absolute;
	z-index:50;
	text-align:left;
	width:inherit;
}
.children li {
	list-style:none;
	display:block;
	width:inherit;
}
.children a {
	font:bold 15px Calibri, Arial, Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	height:32px;
	background:#151515 url(images/submenubg.png) repeat-x;
	display:block;
	float:left;
	line-height:32px;
	min-width:80px;
	padding:0 20px;
	border:1px #970000 solid;
	text-transform:capitalize;
	width:100%;
}
.children a:hover {
	color:#d00000;
}

.leftmenu {
	float:left;
	width:414px;
	line-height:56px;
	font:bold 15px Calibri, Arial, Tahoma;
}
.leftmenu img {
	height:15px;
	padding-top:15px;
}
.leftmenu a {
	color:#FFF;
	padding:0 37px;
	text-decoration:none;
}
.leftmenu a:hover {
	color: #F00;
}
.rightmenu {
	float:right;
	width:414px;
	line-height:56px;
	font:bold 15px Calibri, Arial, Tahoma;
}
.rightmenu img {
	height:15px;
	padding-top:15px;
}
.rightmenu a {
	color:#FFF;
	padding:0 28px;
	text-decoration:none;
}
.rightmenu a:hover {
	color: #F00;
}

/******************************************************
slider
******************************************************/
.slider {
	background:#f6f6f6 url(images/sliderbg.png)repeat-x;
	margin:0 auto;
	height: 383px;
}
.insideslider {
	background:#000 url(images/insidesliderbg.png)top repeat-x;
	margin:0 auto;
	height: 236px;
}
.sliderwrapper {
	background: url(images/sliderborder.png) repeat-y;
	width: 1018px;
	height: 383px;
	margin:0 auto;
	position:relative;
}

.inshdrwrapper {
	font:bold 13px Calibri, Arial, Tahoma;
	width: 508px;
	height: 158px;
	margin:0 auto;
	padding:70px 480px 0 30px;
	position:relative;
}

.sliderPad {
	padding:6px 13px;
}

.arrowleft {
	width:64px;
	height:64px;
	left:-21px;
	top:162px;
	position:absolute;
	z-index:15;
}
.arrowright {
	width:64px;
	height:64px;
	right:-21px;
	top:162px;
	position:absolute;
	z-index:15;
}
.slidercallus {
	right:337px;
	bottom:0;
	position:absolute;
	z-index:15;
}

.insideimg {
	right:-82px;
	bottom:-59px;
	position:absolute;
	z-index:30;
}

/******************************************************
content
******************************************************/
.container {
	background:url(images/contentbg.png) top center no-repeat;
	margin:0 auto;
	width: 948px;
	color:#FFFFFF;
	padding: 45px 35px 0 35px;
	overflow:auto;

}
.inscontainer {
	background:url(images/contentbg.png) top center no-repeat;
	margin:0 auto;
	width: 983px;
	color:#FFFFFF;
	padding: 68px 0 45px 35px;
	overflow:auto;
}
.gallery {
	width:558px;
	float:left;
}
.galleryimg {
	background: #FFF;
	width:546px;
	float:left;
	padding:6px;
}
.gallety_tn {
	width:508px;
	position:relative;
	padding:15px 25px;
	float:left;
}
.galleryarrowlft {
	left:0;
	top:15px;
	position:absolute;
	z-index:40;
}
.galleryarrowrght {
	right:0;
	top:15px;
	position:absolute;
	z-index:40;
}
.gallerymenu {
	font:bold 15px Calibri, Arial, Tahoma;
	background:url(images/gallerymenubg.png) no-repeat;
	width:360px;
	height:336px;
	float:right;
	line-height:25px;
	padding:68px 0 0 44px;
}

.gallerymenu li {
	list-style-image:url(images/bullet.png);
}
.container2 {
	margin:0 auto;
	width: 983px;
	color:#FFFFFF;
	padding:0 35px 0 0;
	overflow:auto;
}
.contenttext {
	font: 13px Calibri, Arial, Tahoma;
	width:490px;
	float:left;
	padding-right:28px;
}

.contentimg {
	width:429px;
	float:right;

}
.fruits {
	bottom:-55px;
	left:-63px;
	z-index:20;
	position:absolute;
}
.contenttext2 {
	font: 13px Calibri, Arial, Tahoma;
	width:498px;
	float:right;
	padding-left:40px;
	position:relative;
}
.contentimage {
	width:445px;
	float:left;
}
.contenttext2layer {
	left:309px;
	right:100px;
	z-index:30;
	position:absolute;
	top: 47px;
	width: 235px;
	height: 186px;
	font-size: 14px;
}
.fruit2 {
	bottom:-55px;
	left:-63px;
	z-index:25;
	position:absolute;
}

/******************************************************
footer
******************************************************/

.footer {
	background:#f6f6f6 url(images/footerbg.png) top repeat-x;
	height:130px;
	width:100%;
	color:#FFFFFF;
	font:bold 12px Calibri, Arial, Tahoma;
}
.footerwrapper {
	width:948px;
	margin:0 auto;
	overflow:auto;
}
.footerwrapper a {
	color: #FFF;
	text-decoration:none;
}
.location {
	width:275px;
	height:78px;
	line-height:14px;
	padding-left:30px;
	padding-top:10px;	
	margin-left:20px;
	background: url(images/locationicon.png) center left no-repeat;
	float:left;
}
.email {
	width:200px;
	height:78px;
	line-height:14px;
	padding-left:38px;
	padding-top:10px;
	margin-left:40px;	
	background: url(images/emailicon.png) center left no-repeat;
	float:left;
}
.contact {
	width:250px;
	height:78px;
	line-height:14px;
	padding-left:45px;
	padding-top:10px;	
	margin-left:40px;
	background: url(images/contacticon.png) center left no-repeat;
	float:left;
}
.footerdivider {
	float:left;
	height:81px;
	width:2px;
	background:url(images/footerdivider.png) no-repeat;
}
.copyrightweb {
	text-align:center;
	height:40px;
	line-height:40px;
	color:#4e4e4e;
}
.copyrightweb a {
	text-decoration:none;
	color:#4e4e4e;
}

.copyrightweb a:hover {
	color:#000;
	text-decoration:underline;
}

.topmenu>ul>li>a { text-transform:uppercase }

/** gallery **/
.gallery_tag { font-family: Arial, Helvetica, sans-serif; font-size:24px }
	.gallery_tag p { margin:0; padding:0 }
.gallerybox { position:relative; height:390px; margin:0;}
.gallerybox .images { position:relative; width:546px; height:316px; margin:0 auto; z-index:6; border:6px solid #fff }
	.gallerybox .images img { width:100%; height:100% }
	.gallerybox .thumbs { position:absolute; text-align:center; /*width:960px;*/ height:48px; bottom:0; left:33px; z-index:8; overflow:hidden;}
		.gallerybox .thumbs img { margin:0; width:135px; height:100%; vertical-align:middle;}
		.gallerybox .thumbs a { margin-right:6px; display:block; float:left; text-align:center; width:73px; height:44px; border:2px solid #fff; overflow:hidden}
		.gallerybox .thumbs a.current { border-color:#5e5e5e }
			.gallerybox a { outline:none }
			.gallerybox a.gbtn { height:48px; width:21px; display:block; position:absolute; bottom:0; z-index:9;}
			.gallerybox a.prev { background:url(images/btn_prev.gif) no-repeat; left:0;}
			.gallerybox a.next { background:url(images/btn_next.gif) no-repeat; right:0;}
				.gallerybox .prev #prev, .gallerybox .next #next { height:48px; width:21px; display:block;}

/** typography **/
.typography { font-size:13px; font-family:Calibri, Arial, Tahoma; padding-right:55px; min-height:133px }
.typography h1, .typography h2, .typography h3, .typography h4 { }
.typography h1, .typography h2 { }
.typography h3 { }
.typography h4 { }
.typography h5, .typography h6, .typography p, .typography li { }
.typography ul li { list-style-type:disc } 
.typography ol li { list-style-type:decimal }
	.typography li ul { padding-left:12px }
.typography a { color:#1461ea; text-decoration:underline }
.typography a:hover, .typography a:focus { color:#0082ff }

.no-display { display: none; }

a.social_icon {
display: inline-block;
    float: left;
    height: auto;
    margin: 8px 4px 0 0;
    width: auto;
}

.link-wrapper{
    margin:0 auto;
    width:948px;
}
#menu-footer-menu{
    text-align:center;
    padding:0;
}
#menu-footer-menu li{
    display:inline-block;
    margin:0 20px;
}
#menu-footer-menu li a{
    color:#000;
    text-decoration:underline;
    font-size:14px;
    position:relative;
}
#menu-footer-menu li a::after{
    position: absolute;
    content: "";
    background-color: #000;
    height: 15px;
    width: 1px;
    right: -20px;
    top: 2px;
}
#menu-footer-menu li:last-child a::after{
    content:none;
}
.sitemap-sec ul li a{
    font-size:14px;
    text-decoration:none;
    color:#fff;
}
.sitemap-sec ul li a:hover{
    color:#fff;
    text-decoration:underline;
}
.content{
    text-align:center;
    margin:50px 0;
    padding: 100px 0 80px;
}
.content h2.entry-title{
    color:#fff;
}
.content p{
    color:#fff;
}