/*   

Theme Name: Piksoul WP1

Theme URI: http://piksoul.com

Description: Piksoul WP

Author: Piksoul

Author URI: http://www.piksoul.com

Version: 1

*/

@media screen {

* { margin: 0; padding: 0; }

body { background: white; font: 14px/1.4 Georgia, Serif; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

h1 { }

h2 { }

h3 { }

p { margin: 0 0 10px 0; }

a { }

a:hover { } 

blockquote { }

blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { margin:0 0 15px 0; }

.entry { }

.entry a { }

.entry a:hover { }

pre { }

code, tt { }

#meta { }

.postmetadata { }

#sidebar { }

.navgation { }

   .next-posts { }

   .prev-posts { }

#searchform { }

	#s { }

	#searchsubmt { }

	

ol.commentlist { list-style: none; }

ol.commentlist li { }

ol.commentlist li.alt { }

ol.commentlist li.bypostauthor { }

ol.commentlist li.byuser { }

ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }

ol.commentlist li.comment div.comment-author { }

ol.commentlist li.comment div.vcard { }

ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }

ol.commentlist li.comment div.vcard cite.fn a.url { }

ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }

ol.commentlist li.comment div.vcard img.avatar-32 { }

ol.commentlist li.comment div.vcard img.photo { }

ol.commentlist li.comment div.vcard span.says { }

ol.commentlist li.comment div.commentmetadata { }

ol.commentlist li.comment div.comment-meta { font-size: 10px; }

ol.commentlist li.comment div.comment-meta a { color: #ccc; }

ol.commentlist li.comment p { }

ol.commentlist li.comment ul { }

ol.commentlist li.comment div.reply { font-size: 11px; }

ol.commentlist li.comment div.reply a { font-weight: bold; }

ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }

ol.commentlist li.comment ul.children li { }

ol.commentlist li.comment ul.children li.alt { }

ol.commentlist li.comment ul.children li.bypostauthor { }

ol.commentlist li.comment ul.children li.byuser { }

ol.commentlist li.comment ul.children li.comment { }

ol.commentlist li.comment ul.children li.comment-author-admin { }

ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-5 { }

ol.commentlist li.comment ul.children li.odd { }

ol.commentlist li.even { background: #fff; }

ol.commentlist li.odd { background: #f6f6f6; }

ol.commentlist li.parent { border-left: 5px solid #111; }

ol.commentlist li.thread-alt { }

ol.commentlist li.thread-even { }

ol.commentlist li.thread-odd { }

form { }

input[type=text] { }

textarea { }

/* EASY SCREEN  */

/* 

*

* Easy front-end framework

*

* Copyright (c) 2011 Alen Grakalic

* http://easyframework.com/license.php

*

* supported by Templatica (http://templatica.com)

* and Css Globe (http://cssglobe.com)

*

*/

/*

for more info about the strucure of this file 

please read http://easyframework.com/documentation.php

*/

/* HTML elements  */		

	html, body{margin:0;padding:0;}

	body {

		border-top: 10px solid #333333;

	}

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

		font-weight:normal;

		margin:0;

		line-height:1em;

		;

		}	

	h1{font-size:1.5em;margin-bottom:.5em; color: #59585e; font-family: "freight-sans-pro",sans-serif; font-weight:800;}	

	h2{font-size:1.25em;margin-bottom:.5142em;padding-top:.2em; font-family: "freight-sans-pro",sans-serif;}	

	h3{font-size:1.25em;margin-bottom:.7em;padding-top:.3em; color:#59585e; font-family: "freight-sans-pro",sans-serif;}

	h4{font-size:1em;margin-bottom:.6em;}

	h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}

	

	

	p, blockquote, ul, ol, dl, form, table, pre{display:block;line-height:inherit;margin:0 0 1.5em 0;}

	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}

	ul, ol, dl{padding:0;}

	ul ul, ul ol, ol ol, ol ul, dd{margin:0;}

	li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}	

	blockquote, dd{padding:0 0 0 2em;}

	pre, code, samp, kbd, var{font:100% mono-space,monospace;}

	pre{overflow:auto;}

	abbr, acronym{

		text-transform:uppercase;

		border-bottom:1px dotted #000;

		letter-spacing:1px;

		}

	abbr[title], acronym[title]{cursor:help;}

	small{font-size:.9em;}

	sup, sub{font-size:.8em;}

	em, cite, q{font-style:italic;}

	img{border:none;}			

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

	table{width:100%;border-collapse:collapse;}

	th,caption{text-align:left;}	

	label{display:block;}

	fieldset{margin:0;padding:0;border:none;}

	legend{font-weight:bold;}

	input, select{vertical-align:middle;}

	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

/* //  HTML elements */	

/* common */		

	

	.left{float:left;margin-right:1em;}

	.right{float:right;margin-left:1em;}

	.left2{float:left;}

	.right2{float:right;}

	.center{text-align:center;}

	

	.clear{clear:both;}

	.block{display:block;clear:both;}

	.first{margin-left:0 !important;}

	.last{margin-right:0 !important;}

	.top{margin-top:0 !important;}

	.bottom{margin-bottom:0 !important;}	

	.hidden, .print{display:none;}

	.graphic{

		margin:0;

		padding:0;

		display:block;

		overflow:hidden;

		text-indent:-8000px;

		}

/* // common */			

/* base */

	

	body, table, textarea, select, li {

		font-size:1.1em;

		font-family: "freight-sans-pro",sans-serif;

		line-height:1.5em;

		}		

	input, button{

		font-size:1.1em;

		font-family: "freight-sans-pro",sans-serif;

		line-height:1.5em;

		}

	body{

		font-size:13px;

		padding:0px;

		text-align:center;

		background: #FFF url('images/bkg.jpg') top center no-repeat;

	}

	a, a:visited{

		text-decoration:none;

		color:#59585e;

		}

	a:hover{color:#000;}

	ins{text-decoration:none;color:#900;font-style:italic;}

	code{color:#555;}

	pre{

		margin-left:2em;

		padding-left:2em;

		border-left:1px solid #ccc;

		}

	blockquote{

		margin-left:2em;

		border-left:1px solid #ccc;

		font-style:italic;

		}	

	dt{font-weight:bold;}

	th, td{padding:.5em 1em;line-height:1.5em;}		

	th{background:#eee;}

	td{border:1px solid #eee;}

	caption{font-style:italic;color:#777;margin:.5em 0;}	

	fieldset{

		border:1px solid #ccc;

		padding:1em 2em;

		margin:0 0 1.5em 0;

		}

	legend{padding:2px 5px;}	

	form div {margin:.5em 0;clear:both;overflow:hidden;}

	form div.col{clear:none;}form div.first{clear:both;}

	

	input[type="text"], input[type="password"], textarea, .field, .area, select{

		border:1px solid #022543;

		padding:5px;

		background:#fff;

		color: #59585e;

		line-height:1em;

		margin:0;

		}

	select{width:312px;}

	textarea, .area{overflow:auto; height:150px; width:400px;}

	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{background:#e1e1e1;outline:none;}

	.submit{}

	button{

		border:none;

		background:#555;

		color:#fff;

		padding:0 2.5em;

		height:2em;

		line-height:2em;

		cursor:pointer;

		}

		

	strong {color: #59585e;}

	

	.note, .success, .error{display:block;}

	.error{color:#900;}

	.success{color:#060;}

	.note{font-weight:bold;}

	.notvalid{border:1px solid #900 !important;}

/* base */

/* layout */

	#container, .inner{	

		margin:0 auto;

		width:962px;

		text-align:left;

		position:relative;

		color:#59585e;

		

		}

	.top {background: #002121 url('images/bkg.jpg') repeat-x;}

	#container_top{	

			margin:0 auto;

			width:962px;

			text-align:left;

			position:relative;

			color:#59585e;

			

			}

	#header{

		position:relative;

		}	

	#footer{

		position:relative;

		clear:both;

		}	

	

	.content{

		clear:both;

		padding:0;

		z-index:5;

		color:#333333;

		}

	 .secondary, .tertiary, .quaternary{

		float:left;

		display:inline;

		}

	.main{width:750px; float:left; display:inline;}

	.main_full{width:962px;}

	.secondary{width:300px;margin-left:50px;}

	.tertiary{}

	.quaternary{}

	

	/* percentage based grid */

		

		/* 

			class name .cols used for column containers

			class name .col used for individual columns

		*/

		

		.cols{margin-bottom:1.5em;overflow:hidden;} /* main column container class */

		.col, .col2, .col3, .col4, .col5{

			float:left;

			display:inline;	

			margin-left:2%;

			}		

		.col{width:49%;} /* 2 equal width columns - default */

		.cols3 .col{width:32%;} /* 3 equal width columns */

		.cols4 .col{width:23.5%;} /* 4 equal width columns */

		.cols5 .col{width:18.4%;} /* 5 equal width columns */

		.cols6 .col{width:15%;} /* 6 equal width columns */

		

		/* double width columns */

		.cols3 .col2{width:66%;} 

		.cols4 .col2{width:49%;} 

		.cols5 .col2{width:38.8%;} 

		.cols6 .col2{width:32%;} 

		

		/* triple width columns */

		.cols4 .col3{width:74.5%;} 

		.cols5 .col3{width:59.2%;} 

		.cols6 .col3{width:49%;} 

		

		/* quadruple width columns */

		.cols5 .col4{width:79.6%;} 

		.cols6 .col4{width:66%;} 

		

		/* quintuple width columns */

		.cols6 .col5{width:83%;} 	

		

	/* percentage based grid */

/* // layout */

/* navigation */

.navcontainer {

	margin: 15px 0 0 4px;

}

	

	#navbox {

		position: relative;

		background: #FFF url('images/nav_bkg.jpg') repeat-x;

		width: 727px; 

		height: 50px;

		padding:0px 0px 0px 0px;

		z-index:1000;

		}

		

		#nav, #nav ul, #nav li{

			margin:0; 

			font-family: "freight-sans-pro",sans-serif; 

			}

		#nav li{

				

				}

		#nav ul{}

		#nav li{

			float:left;

			display:inline;

			position:relative;

			margin-right:0;

			list-style:none;

			}

			

		#nav li:hover {

			background:#caa39c;

			}

				

		#nav a{display:block; color:#59585e; padding:14px 1em 15px ; font-weight:800;}

		

		/* second level */

		#nav ul{

			position:absolute;

			left:0;

			top:49px;

			padding:0;

			width:200px;	

			background:#e2d1cd;

			display:none;

			z-index:1000;

			}

		#nav ul li{

			float:none;

			display:block;

			}


				

/* //navigation */

/* header */

#header {

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 2px solid #59585e;

    height: 192px;

    z-index: 1001;

}

		

	#header h1 a{		

		}		

/* // header */

	

/* content */

	.content a, .content a:visited{

		text-decoration:none;

		}

	

/* // content */

/* footer */

	.footerbox {

		background: #59585e;

	}

	

	#footer {

		color:#fff;

		margin: 0 auto;

		width: 962px;

		padding: 25px;

		font-size:0.8em;

		text-align: left;

		}

		

	#footer .secondary {

		width: 100%;

		margin: 0 0 20px;

	}

	

	#footer a, #footer a:visited{

		text-decoration:none; color:#fff;

		}

	

	.sitebypiksoul {height:16px; margin:10px;}

	

	#footer li {list-style:none; float: left; margin:0 30px 0 0;}

	.footernav a {color:#fff; }

	

	#footer h3 {

		color:#fff;

		font-weight: 800;

	}

	

/* // footer */

/* clearfix (use class name "block") */

	.inner:after, .content:after, .cols:after, .block:after{

		content:"."; 

		display:block; 

		height:0; 

		clear:both; 

		visibility:hidden;

		}

	.inner, .content, .cols, .block{display:block;min-height:1%;}

	* html .inner, * html .content, * html .cols, * html .block{height:1%;}

/* // clearfix */

/* easy elements */

	#easy_tooltip{

		border:1px solid #e1e1e1;

		padding:2px 10px;

		background:#f5f5f5;

		}

	#easy_tooltip span{} /* extra element */

	

	#easy_popup{ /* popup overlay */

		background:#000;

		}

	#easy_popup_preloader{ /* popup preloader */

		padding:10px;

		background:#fff;

		color:#333;

		}

	#easy_popup_content{ /* popup window */

		padding:10px;

		background:#fff;

		color:#333;

		}

	#easy_popup_content .caption{padding-top:10px;}	

	#easy_popup_close{ /* popup close button */

		position:absolute;

		float:left;

		left:0;

		top:-24px;

		color:#fff;

		cursor:pointer;

		}	

	#easy_popup_gallery{ /* popup gallery navigation */

		position:absolute;

		float:left;

		left:0;

		bottom:-24px;

		color:#fff;

		cursor:pointer;

		}	

	#easy_popup_prev{margin-right:5px;}

	#easy_popup_next{}

	#easy_popup_counter{ /* popup gallery counter */

		position:absolute;

		float:left;

		right:0;

		bottom:-24px;

		color:#fff;

		cursor:pointer;

		}

	

/* // easy elements */

#footer_button {padding:5px;}

.featgallery {height:400px;}

.featbox {margin-top:4px;}

.feat {float:left; margin-right:4px;}

.navbutton {display:block; text-align:center; width:124px; background:#007277;  height:18px; padding:6px 12px;}

.navbutton:hover {background:#06C; }

.splashbox {margin:280px auto; height:139px; width:586px;}

.splash {display:block; height:139px; background: #007277 url('../images/splash1.jpg') no-repeat; padding:0px;}

.splash:hover {background: #007277 url('../images/splash1.jpg') no-repeat 0px -139px;}

.side1 {margin-top:250px;}

.readmore {width:124px; background:#007277;  height:18px; padding:6px 12px;}

.readmore:hover {background:#06C; color:#FFF}

.sidenavcontainer {margin:4px 0 4px 0;}

.sidenav {float:left; margin-right:4px; margin-bottom:4px; text-align:left; }

.sidenav {display:block; width:224px; background:#007277;  height:18px; padding:6px 12px;}

.sidenav:hover {background:#06C; }

.sidenavselect {background:#06C; display:block; width:224px; height:18px; padding: 6px 12px; float:left; margin-right:4px; margin-bottom:4px; text-align:left; color:#e1e1e1;}

.featcontent {height:400px;}

.feattext {margin-top:70px; margin-bottom:20px;}

.pane { height:265px; overflow: auto; position: relative; padding:0 20px 0 0;}

.thirdleft {float:left; width:314px; margin-right:4px; min-height:400px;}

.twothirdright {float:right; width:600px;}

.thumb {float:left; background:#999;}

.thumb:hover {opacity:0.5; filter:alpha(opacity=50); background:#999;}

.ourpeoplebox {width:580px; height:310px; overflow:hidden; margin-top:70px;}

.ourpeople {float:left; width:580px; min-height:400px;}

.contact1 {width:250px; }

.staffname {color: #FFF; font-size:9px; font-weight:bold; margin-top:20px; font:verdana, sans-serif; line-height:11px;}

.stafftitle {color: #999; font-size:9px; margin-top:6px; font:verdana, sans-serif; line-height:11px;}

.contactheading {color:#666; font-size:0.9em; line-height:1.8em;}

.contactdetail {color:#999; font-size:1.2em; line-height:1.4em; margin-bottom:10px;}

.contactitem {color:#666; font-size:10px;}

/*

	Mosaic - Sliding Boxes and Captions jQuery Plugin

	Version 1.0.1

	www.buildinternet.com/project/mosaic

	

	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)

	Released under MIT License / GPL License

*/

/*General Mosaic Styles*/

.mosaic-block {

	float:left;

	position:relative;

	overflow:hidden;

	width:78px;

	height:78px;

	margin:0;

	background:#111 url(../img/progress.gif) no-repeat center center;

	border:none;

}

.mosaic-contact {

	float:left;

	position:relative;

	overflow:hidden;

	width:314px;

	height:150px;

	margin:0;

	background:#111 url(../img/progress.gif) no-repeat center center;

	border:none;

}

.contactbuttoncontent {margin-top:8px;}

.contactbuttontitle {font-size: 1.53em; text-align:left; font-weight:thin;margin-left:17px;}

.contactbuttontext {margin-top:42px; color:#FFF;}

.enquirybuttoncontent {margin-top:65px;}

	.mosaic-backdrop {

		display:none;

		position:absolute;

		top:0;

		height:100%;

		width:100%;

		background:#111;

	}

	

	.mosaic-overlay {

		display:none;

		z-index:5;

		position:absolute;

		width:100%;

		height:100%;

		background:#111;

		text-align: center;

	}

	

		/*** Custom Animation Styles (You can remove/add any styles below) ***/

	.bar .mosaic-overlay {

		bottom:-78px;

		height:78px;

		background:url(../img/bg-black.png);

	}

	

	.contactbutton .mosaic-overlay {

		bottom:-112px;

		height:150px;

		background:url(../img/bg-black.png);

	}

		

		/*** End Animation Styles ***/

	.staff2 {height:392px; padding:8px 0 0 74px; background:url(../images/ourpeople_bkg.jpg); }

	.staff2item {margin: 0 0 2px 0px; height:52px;}

	.staff2text {float:left; padding:8px 8px 8px 8px; width:160px;}

	.staff2pic {float:left; height:52px; width:52px; overflow:hidden;}

	.staff2name {text-transform: uppercase;}

	.staff2title {color:#666; font-size:8px; text-transform: uppercase;}

	

	.staff3 {height:400px}

	.staff3item {margin: 0 0 4px 20px; height:52px;}

	.staff3text {float:left; padding:8px 8px 8px 20px; width:180px;}

	.staff3pic {float:left; height:52px; width:52px; overflow:hidden;}

	.staff3name {text-transform: uppercase;}

	.staff3title {color:#666; font-size:8px; text-transform: uppercase;}

	#linky {

	  width: 960px;

	margin:10px 0 0 0;

	  } 

	  #linky .boxy {

	  width: 210px;

	  padding: 10px;

	  margin-right: 10px;

	  margin-bottom: 10px;

		background:#007277;

	  }

	#linky .boxy:hover {

		background:#0ae9e6;

		color:#FFF;

	  }

	

	#linky .boxy:hover a {color:#fff;}

	

	.logo {
		margin-top: 35px;
	}

		

	.headercenter {float:left;}

	.shareprice {

		width: 607px;

		height: 67px;

		margin: 40px 0 0 4px;

		background: #FFF url('images/share_price.jpg') repeat-x;

	}	

	.headerright {}

		

	.grad1 {height:19px; width: 100%; background: #FFF url('images/grad1.jpg') repeat-x;}

	.grad2 {height:19px; width: 100%; background: #FFF url('images/grad2.jpg') repeat-x;}

	.grad3 {height:20px; width: 100%; background: #FFF url('images/grad3.jpg') repeat-x;}

	

	.homeslidercontainer {

		width: 730px; 

		height:286px;

		float: left;

	}

	

	.sliderotator {

		

	}

	

	.slidecontentbox {

		width: 730px; 

		height:286px;

		padding: 0 0 0 0;

	}

	

	.slidecontent {

		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

		margin: 0 0 0 360px;    

		padding: 36px;

		height: 214px;

		overflow: hidden;

		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);

		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);

		zoom: 1;

	}

	

	.slidecontent h1 {

		margin: 20px 0;

		color: #c7c6ca;

		font-size: 40px;

	}

	

	.slidecontent p {

		color: #fff;

		font-size: 14px;

	}

	

	.map {width: 232px; height:286px;}

	

	

	.headermessage {color:#59585e; width:200px; margin:0px 0 0 10px; line-height:1.2em;}

		

	.phonehome {float:right; width:200px; margin:0 10px 0 10px; height:33px; text-align:right; color:#59585e; line-height:1.2em; text-align:left; }

	

	.phonenumber {font-size:1.5em;}

	

	#gallery2 {margin:10px 0 10px 0; position: relative; z-index:10;}

	

	.call {font-size:1em;}

	

	.homecolscontainer{

		background: #FFF url('images/columns_bkg.jpg') repeat-y 1px 0;

	}

	

	.page .content {

		background: #FFF url('images/columns_bkg2.jpg') repeat-y 1px 0;

	}

	

	.homeleftcol {

		width:334px; 

		float:left; 

		margin:0; 

		padding:25px 25px 25px 0; 

		background: #FFF url('images/grad2.jpg') repeat-x;

	}

	.homeleftcol h1, .homeleftcol h2 {
		font-size: 32px;
		text-transform: uppercase;
		color: #59585e;
		font-weight: 800;
	}

	.homecentercol { 

		width:297px; 

		float:left; 

		margin:0; 

		padding:25px 36px 25px 36px; 

		background: #FFF url('images/grad2.jpg') repeat-x;

		border-left: solid 2px #59585e;

	}

	.homecentercol h2 a {

		padding: 0;

		font-size: 32px;

		text-transform: uppercase;

		font-weight:800;

		color: #59585e;

		line-height: 1em;

	}

	

	.homerightcol {

		width:230px; 

		float:right; 

		margin:0; 

		padding:25px 0 25px 0; 

		background: #FFF url('images/grad2.jpg') repeat-x;

		border-left: solid 2px #59585e;

	}

	

	.archiveleftcol {background:#fff; width:705px; float:left; margin: 0; padding:25px 25px 25px 0; display:inline; min-height: 635px; border-right: solid 2px #59585e;}

	.archiveleftcol h1 {color: #59585e; text-transform: uppercase; font-size: 24px;}

	

	.archiverightcol {background:#fff; width:230px; float:right; margin:0; padding:0 0 25px 0; min-height:500px; min-height: 635px;}

	

	.archivefull {background:#222; width:900px; float:left; margin:0 10px 0 0; padding:25px; display:inline;}

	

	#searchform {padding: 0 0 0 27px; background: #fff url('images/search_icon.jpg') no-repeat;}

	

	

	.widget {

		padding:25px 12px 25px 12px; 

		background: #FFF url('images/grad3.jpg') no-repeat;

	}

	

	.widget h3 {

		font-size: 20px;

		font-weight:800;

		color: #59585e;

	}

	

	.widget h4 {

		font-size: 14px;

		font-weight:800;

		color: #59585e;

		margin: 10px 0;

	}

	

	.widget_categoryposts li {

	background: url('images/pdf_icon.jpg') no-repeat 0px 0px transparent;

	list-style-type: none;

	margin: 0;

	padding: 0px 0px 0px 25px;

	vertical-align: middle;

	}

	

	.widget li {

	list-style-type: none;

	margin: 0 0 0 10px;

	}

	

	.widget_search {

		padding:0 0 25px 12px; 

		background: none;

	}

	

	.widget_search input[type="text"] {

		width: 114px;

		border: none;

		background: #FFF url('images/input_bkg.jpg') no-repeat;

	}

	

	.footer_menu {

		width: 125px;

		margin-right: 10px;

		float: left;

	}

	

	.globalfootercontainer {

	    margin: 5px 0 0;

	}

	

	.globalfooteritem {

		background:#063964;

		float: left;

		width:203px;

		margin-right:6px;

		padding:15px;

		min-height:270px;

	}

	

	.asx-price-area-widget {

		height: 17px;

		width: 677px;

		padding: 25px;

		border: none;

		background: #FFF url('images/share_price_bkg.jpg') no-repeat;

		text-align: right;

	}

	

	.pageinfo {margin-top:2px;}

	.pageinfo a {color:#F7941E;}

	.entry a {color:#066;}

	

	.eventlist {margin-bottom:10px;}

	.eventitem {margin-bottom:20px; min-height:158px;}

	.eventthumb {float:left; width:210px; margin-right:20px;}

	.eventdetails {float:left; width: 320px; margin-top:0px;}

	.eventdetails a {color:#F7941E;}

	.footer_eventlist {margin-bottom:10px;}

	.footer_eventitem {margin-bottom:20px; min-height:158px;}

	.footer_eventthumb {float:left; width:210px; margin-right:20px;}

	.footer_eventdetails {float:left; width: 170px; margin-top:0px;}

	.footer_eventdetails a {color:#F7941E;}

	#splash {

		background: url('images/splash_01.jpg') no-repeat;

		width:280px;

		height:130px;

		padding:430px 40px 1px 630px;

		margin:0 auto;

		text-align:left;

	}

.splash2 {

		

		margin:20px 10px 0px 10px;

		text-align:left;

	}

	

	.front_feature1 {width:310px; float:left; margin-right:10px;}

	.front_feature2 {width:310px; float:left; margin-right:10px;}

	.front_feature3 {width:290px; float:left; padding:20px 20px 0 0;}

.content_specials {

    background: url("http://piksoul.com/travelwithme/wp-content/themes/Piksoul_wp1/images/specials.png") no-repeat scroll left top transparent;

    height: 30px;

    padding: 10px 0 0 40px;}

.content_community {

    background: url("http://piksoul.com/travelwithme/wp-content/themes/Piksoul_wp1/images/community.png") no-repeat scroll left top transparent;

    height: 30px;

    padding: 10px 0 0 40px;}

.content_events {

    background: url("http://piksoul.com/travelwithme/wp-content/themes/Piksoul_wp1/images/events.png") no-repeat scroll left top transparent;

    height: 30px;

    padding: 10px 0 0 40px;}

.content_exclusives {

    background: url("http://piksoul.com/travelwithme/wp-content/themes/Piksoul_wp1/images/exclusives.png") no-repeat scroll left top transparent;

    height: 30px;

    padding: 10px 0 0 40px;}

	

	

	.badge {color:#FFF; padding:6px; width:120px; float:right; text-align:center; font-weight: bold;

	border-radius: 5px; 

-moz-border-radius: 5px; 

-webkit-border-radius: 5px; 

background: #f7941e; /* Old browsers */

background: -moz-linear-gradient(top, #f7941e 0%, #e2520f 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7941e), color-stop(100%,#e2520f)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #f7941e 0%,#e2520f 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #f7941e 0%,#e2520f 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #f7941e 0%,#e2520f 100%); /* IE10+ */

background: linear-gradient(to bottom, #f7941e 0%,#e2520f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941e', endColorstr='#e2520f',GradientType=0 ); /* IE6-9 */

text-shadow: 0px -1px 0px #000;

filter: dropshadow(color=#000, offx=0, offy=-1);}

.advert {min-height:200px;}

.video {

    padding: 22px 39px;

}

.welcome {

	margin: 0 20px 20px 20px;

	padding: 10px;

	border: solid #fcb200 1px;

	background: #fcdf9a;

	color: #063964;

	font-size:1.3em;

}

.meta {color:#999;}

.sep_top {margin:0 0 10px 0;}

.sep_bot {margin:0 0 10px 0;}

.sep_side {margin:0 0 8px -15px;}

.newsletterlink {

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background: #59585e;

	color: #FFF;

	text-align:center;

	width:250px;

	

	font-family: "freight-sans-pro",sans-serif;

}

.newsletterlink a{display:block; color: #FFF; padding:10px;}

.tabs{

	margin:0;

	}

.tabs li{

	float:left;

	margin:0 2px 0 0;

	list-style:none;

	}

.tabs li a{

	float:left;

	line-height:30px;

	height:30px;

	padding:0 20px;

	text-decoration:none !important;

	border:1px solid #eee;

	background:#fff;

	}

.tabs li.selected a{

	background:#eee;

	}

.tabs li a:focus{outline:none;}

.tab{

	height:250px;

	background:#eee;

	padding:20px;

	}

	.boardmargin {margin-bottom:40px;}

	

/* END EASY SCREEN  */

} /* END screen media */

@media print {

.do-not-print { display: none; }

#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

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

h1 { font-size: 19pt; }

h2 { font-size:17pt; }

h3 { font-size:15pt; }

h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; } 

blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }

a img { border: none; }

table { margin: 1px; text-align:left; }

th { border-bottom: 1px solid #333;  font-weight: bold; }

td { border-bottom: 1px solid #333; }

th, td { padding: 4px 10px 4px 0; }

caption { background: #fff; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group; }

tr { page-break-inside: avoid; } 

a { text-decoration: none; color: black; }

/*   EASY PRINT   */

	html, body{margin:0;padding:0;}

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

		font-weight:normal;

		margin:0;

		line-height:1em;

		}	

	h1{font-size:2em;margin-bottom:.5em;}	

	h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	

	h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}

	h4{font-size:1.25em;margin-bottom:.6em;}

	h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}

			

		p, blockquote, ul, ol, dl, form, table, pre{display:block;line-height:inherit;margin:0 0 1.5em 0;}

	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}

	ul, ol, dl{padding:0;}

	ul ul, ul ol, ol ol, ol ul, dd{margin:0;}

	li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}	

	blockquote, dd{padding:0 0 0 2em;}

	pre, code, samp, kbd, var{font:100% mono-space,monospace;}

	pre{overflow:auto;}

	abbr, acronym{

		text-transform:uppercase;

		border-bottom:1px dotted #000;

		letter-spacing:1px;

		}

	abbr[title], acronym[title]{cursor:help;}

	small{font-size:.9em;}

	sup, sub{font-size:.8em;}

	em, cite, q{font-style:italic;}

	img{border:none;}			

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

	table{width:100%;border-collapse:collapse;}

	th,caption{text-align:left;}

	form{display:none;}

/* //  HTML elements */	

/* common */		

	

	.left{float:left;margin-right:1em;}

	.right{float:right;margin-left:1em;}

	.center{text-align:center;}

	

	.clear{clear:both;}

	.first{margin-left:0 !important;}

	.last{margin-right:0 !important;}

	.top{margin-top:0 !important;}

	.bottom{margin-bottom:0 !important;}	

	.hidden, .graphic{display:none;}

/* // common */			

/* base */

	

	body, table, input, textarea, select, li, button{

		font:100% Helvetica, Arial, Sans-Serif;

		line-height:180%;

		color:#000;

		}		

	body{

		font-size:13px;

		background:#fff;

		margin:0;

		padding:0;

		}	

	a{

		text-decoration:none;

		color:#555;

		}

	ins{text-decoration:none;color:#900;font-style:italic;}

	code{color:#555;}

	pre{

		margin-left:2em;

		padding-left:2em;

		border-left:1px solid #ccc;

		}

	blockquote{

		margin-left:2em;

		border-left:1px solid #ccc;

		font-style:italic;

		}	

	dt{font-weight:bold;}

	th, td{padding:8px;}		

	th{background:#eee;}

	td{border-bottom:1px solid #eee;}

	caption{font-style:italic;color:#777;margin:.5em 0;}	

	.note{font-weight:bold;}

	

/* base */

/* misc */

	#container{}

	.inner{}

	#header{

		margin-bottom:1em;

		border-bottom:1px solid #ccc;

		padding-bottom:1em;

		}	

	.content{}

	.main, .secondary, .tertiary, .quaternary{}

	.main{}

	.secondary{}

	.tertiary{}

	.quaternary{}

	#footer{

		margin-top:1em;

		border-top:1px solid #ccc;

		padding-top:1em;

		position:relative;

		clear:both;

		}

	

	#nav, .nav{display:none;}	

	

	#header h1{

		line-height:50px;

		height:50px;

		margin:0;

		}

	#header h1 a{}		

/* // misc */

	

/* clearfix */

	.inner:after, .content:after, .cols:after, .fixed:after{

		content:"."; 

		display:block; 

		height:0; 

		clear:both; 

		visibility:hidden;

		}

	.inner, .content, .cols, .fixed{display:block;min-height:1%;}

	* html .inner, * html .content, * html .cols, * html .fixed{height:1%;}

	

	

	

/* // clearfix */

/*   EASY PRINT   */

	

} /* END print media */

.sl-announcements ul li {

	list-style-type: none;

	padding: 8px 0px;

}

.sl-date {

	padding-left: 8px;

}

.sl-announcements ul li a {

	color: #333333;

	text-decoration: none;

	font-weight: normal;

	font-style: italic;

}

.sl-month {

  font-size:14px;

  font-weight:bold;

  text-transform:uppercase;

	padding-left: 0px;

}
#text-2 .textwidget {
	font-size: 13px;
}

.widget ul.list-ann > li {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background-image: url(images/acrobat.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.widget ul.list-ann > li span {
	display: block;
}

.sl-announcements ul li {
	margin: 0px 0px 0px;
	padding: 0px 0px 15px 25px;
	background-image: url(images/acrobat.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.page-template-default #header {
	border-bottom: 0px;
}

.content.content-wide {
	background-image: none;
	padding: 25px 0px;
}

.content.content-wide h1 {
	color: #59585e;
	text-transform: uppercase;
	font-size: 24px;
}

.homecolscontainer {
	background-image: none;
}

.homecolscontainer .homeleftcol {
	width: 703px;
	max-width: 100%;
}

.homecolscontainer .homerightcol {
	width: 232px;
	background-image: none;
	padding-top: 0px;
	position: relative;
}

.homecolscontainer .homerightcol:before {
	content: '';
	width: 2px;
	height: 80px;
	background-color: #e8ddc7;
	position: absolute;
	bottom: 0px;
	left: -2px;
}

/* RESPONSIVE HEADER */
.navcontainer button.toggle-menu {
	display: none;
	border: 0px;
	width: 36px;
	height: 25px;
	padding: 0px 0px;
	background-image: url(images/hamburger.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	outline: none;
}

#mc_embed_signup .mc-field-group input {
	box-sizing: border-box;
}

@media (max-width: 991px) {
	#container {
		width: 100%;
		padding: 0px 15px;
		box-sizing: border-box;
	}

	#header {
		height: auto;
		position: relative;
		padding: 45px 0px 15px;
		border-bottom: 0px;
	}

	#header div.logo,
	#header div.headercenter {
		float: none;
		width: auto;
		margin: 0px 0px;
	}

	#header div.shareprice {
		position: absolute;
		top: 15px;
		right: 0px;
	}

	#header div.asx-price-area-widget {
		background: none;
		padding: 0px 0px;
	}

	#header div.navcontainer {
		position: static;
		margin: 0px 0px;
	}

	#header .navcontainer button.toggle-menu {
		display: block;
		position: absolute;
		top: 72px;
		right: 0px;
	}

	#header .navcontainer div.twitter-follow-button-wrap {
		position: absolute;
		top: 12px;
		right: auto;
		left: 0px;
	}

	#header #navbox {
		display: none;
		background: none;
		height: auto !important;
	}

	#header #nav li {
		float: none;
		display: block;
		background: none !important;
	}

	#header #nav li a {
		padding: 10px 0px;
	}

	#header #nav ul.sub-menu {
		display: block !important;
		position: relative;
		width: auto;
		background: none !important;
		top: auto;
		padding-left: 15px;
	}
}

@media (max-width: 575px) {
	#header {
		padding-top: 85px;
	}

	#header div.logo img {
		max-width: 220px;
		height: auto;
	}

	#header div.shareprice {
		top: 50px;
		right: auto;
		left: 0px;
	}

	#header .navcontainer button.toggle-menu {
		top: 111px;
	}
}
/* END RESPONSIVE HEADER */

/* RESPONSIVE FOOTER */
@media (max-width: 991px) {
	body.home div.footerbox {
		margin: 0px -15px;
	}

	div#footer {
		width: auto !important;
		padding: 30px 15px;
	}

	#footer div.footerwidget.widget_nav_menu,
	#footer div.footerwidget.widget_text {
		width: auto !important;
		float: none !important;
		clear: both;
	}

	#footer div.footerwidget.widget_nav_menu ul.menu {
		display: flex;
		flex-wrap: wrap;
	}

	#footer div.footerwidget.widget_nav_menu ul.menu > li {
		float: none;
		width: auto;
		padding: 0px 20px 20px 0px;
	}
}

@media (max-width: 575px) {
	#footer div.footerwidget.widget_nav_menu ul.menu {
		display: block;
	}

	#footer div.footerwidget.widget_nav_menu ul.menu > li {
		padding: 0px 0px 20px 0px;
	}
}
/* END RESPONSIVE FOOTER */

/* RESPONSIVE HOME */
@media (max-width: 991px) {
	.homefeature div.homefeatureright,
	.homefeature div.homefeatureleft,
	.homefeature div.homeslidercontainer,
	.homefeature div.slidecontentbox {
		float: none;
		width: auto;
		height: auto;
	}

	.homefeature div.slidecontentbox {
		padding: 150px 0px 0px;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
	}

	.homefeature div.slidecontent {
		float: none;
		width: auto;
		height: auto;
		margin: 0px 0px;
		padding: 30px;
	}

	.homefeature div.slidecontent h1 {
		font-size: 30px;
		margin: 0px 0px;
	}

	.homecolscontainer div.homeleftcol,
	.homecolscontainer div.homerightcol {
		float: none;
		width: auto;
		clear: both;
		background: none;
		padding: 0px 0px;
	}

	.homecolscontainer div.homerightcol {
		border: 0px;
		padding-top: 30px;
	}

	.homecolscontainer div.homerightcol:before {
		display: none;
	}
}
/* END RESPONSIVE HOME */

/* RESPONSIVE CONTENT */
@media (max-width: 991px) {
	div.grad1 {
		display: none;
	}

	#mc_embed_signup {
		max-width: 100%;
	}

	.entry img {
		max-width: 100%;
		height: auto;
	}

	.entry iframe {
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.entry .osc-res-tab ul.nav {
		display: flex;
		flex-wrap: wrap;
		border: 0px;
		background-color: #f5f5f5;
	}

	.entry .osc-res-tab ul.nav > li {
		width: 50%;
	}

	.entry .osc-res-tab ul.nav > li > a {
		text-align: center;
		padding: 10px 0px;
		border: 0px;
		background-color: transparent;
		font-size: 16px;
	}

	.entry form input[type="text"],
	.entry form input[type="email"],
	.entry form textarea {
		max-width: 100%;
		box-sizing: border-box;
	}
}
/* END RESPONSIVE CONTENT */