/*	
Theme Name: Scope
Version: 1.0
Author: Perth Web Design
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

#content ul, ol {
    margin-left: 20px;
}

#content ul li {
    margin-bottom: 3px;
}

.alignleft {
    float: left;
    margin: 0px 10px 10px 0px;
}

.alignright {
    float: right;
    margin: 0px 0px 10px 10px;
}

hr {
    margin-bottom: 20px;
    border: 0px;
    border-top: 1px dashed #ccc;
    clear: both;
}

.clear {
	clear:both;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	overflow-x:hidden;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(images/backround.jpg) no-repeat top center;
	color:#333;
}

#container {
	width:930px;
	margin:0 auto;
	position:relative;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	background:url(images/logo.png) no-repeat top left;
	width:540px;
	height:700px;
	z-index:500 !important;
}

#logo h1 {
	text-indent:-9999em;
}

#logo h1 a {
	display:block;
	width:380px;
	height:160px;
	position:relative;
	top:80px;
}

#logo p {
	position:absolute;
	top:302px;
	left:157px;
	color:#c57127;
	font-size:2.6em;
	font-weight:bold;
	text-shadow:1px 1px 1px #fde5a6;
	letter-spacing:-0.02em;
}

#logo address {
	position:absolute;
	top:360px;
	left:25px;
	font-style:normal;
	color:#4e4e4e;
	font-size:1.4em;
	background:url(images/address_icons.png) no-repeat 0 6px;
	padding:0 0 0 20px;
	line-height:1.6em;
}

#logo address a {
	color:#90518a;
	text-transform:uppercase;
	font-size:.8em;
	text-decoration:none;
}

#logo .phone a { 
	color: #c57127;
	text-decoration: none;
}

a {
			z-index:999999 !important;
}


/* Header
-----------------------------------------------------------------------*/


/* Primary Navigation
-----------------------------------------------------------------------*/

#primary_navigation {
	position:relative;
	left:375px;
	width:590px;
	height:60px;
	z-index:999999999;
}
#primary_navigation li {
	position:relative;
	list-style:none;
	float:left;
	font-size:1.3em;
	text-align:left;
	z-index:99999;

	font-family: 'arial rounded MT bold', arial, Helvetica, sans-serif;
}
#primary_navigation li:first-child {
	border-left: 0px;
}
#primary_navigation li a {
	background:url(images/menu_gradient.gif);
	padding:11px;
	text-decoration:none;
	text-align:center;
	display:block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-transform:uppercase;
	color:#90518a;	
	margin:10px 17px 0 0;

}
#primary_navigation a:hover {
	color:#bd7ccb;
}
#primary_navigation .current_page_item a {
	color:#bd7ccb;
}
/*--second level------------------------------------------*/
#primary_navigation ul ul a:hover {
	background:#fbbc15;
	color:#bd7ccb !important;
}
#primary_navigation ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	left:0;

}
#primary_navigation ul ul li a {
	padding: 10px;
	text-align:left;
	font-size:.6em;
		margin:0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-top:1px solid #f8e7b9;
	border-bottom:1px solid #f5b408;
						z-index:9999999 !important;

}
#primary_navigation ul ul li:first-child  a {
	-moz-border-radius-topleft:10px!important;
	-webkit-border-top-left-radius:10px!important;
	-moz-border-radius-topright:10px!important;
	-webkit-border-top-right-radius:10px!important;
}
#primary_navigation ul ul li:last-child a {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
#primary_navigation li .current_page_item a {
	background:#fbbc15 !important;
	color:#bd7ccb;
}
#primary_navigation ul ul a, #primary_navigation ul ul {
	background:#fcd15f;
	color:#90518a !important;
	width:170px;

}
/*--third level-------------------------------------------*/
#primary_navigation ul ul ul {
	left:190px;
	top:0px;
	width:170px;
	font-size:.9em;
}
#primary_navigation ul ul ul li a {
}
#primary_navigation ul ul ul a, #primary_navigation ul ul ul {
	background:#292929;
	color:#fff;
	width:170px;
}
#primary_navigation ul ul ul .current_page_item a {
	background: #000 !important;
	color: #507e3b !important;
}
/*--show second level on first level hover----------------*/
#primary_navigation ul li:hover ul, #primary_navigation ul a:hover ul {
	visibility:visible;
}
/*--hide third level on second level hover----------------*/
#primary_navigation ul :hover ul ul {
	visibility:hidden;
}
/*--show third level on second level hover----------------*/
#primary_navigation ul :hover ul :hover ul {
	visibility:visible;
}



/*--third level-------------------------------------------*/
#primary_navigation ul ul ul {
	left:190px;
	top:0px;
	width:170px;
	font-size:.9em;
}
#primary_navigation ul ul ul li a {
}
#primary_navigation ul ul ul a, #primary_navigation ul ul ul {
	background:#292929;
	color:#fff;
	width:170px;
}
#primary_navigation ul ul ul .current_page_item a {
	background: #000 !important;
	color: #507e3b !important;
}
/*--show second level on first level hover----------------*/
#primary_navigation ul li:hover ul, #primary_navigation ul a:hover ul {
	visibility:visible;
}
/*--hide third level on second level hover----------------*/
#primary_navigation ul :hover ul ul {
	visibility:hidden;
}
/*--show third level on second level hover----------------*/
#primary_navigation ul :hover ul :hover ul {
	visibility:visible;
}
/* Slideshow
-----------------------------------------------------------------------*/
#banners {
	width:590px;
	position:relative;
	float:right;
}

.banner_cover {
	position:absolute;
	top:0;
	right:0;
	height:283px;
	width:590px;
	background:url(images/banner_cover.png);
	z-index:100;
}

#slideshow {
    position:relative;
	height:283px;
	width:590x;
	z-index:90;
}

#slideshow IMG {
	position:absolute;
    left:0;
    opacity:0.0;
}


#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



/* Slides
-----------------------------------------------------------------------*/
.slide_wrapper {
	position:relative;
	border-top:dotted 1px #aeaeae;
	border-bottom:dotted 1px #aeaeae;
	height:180px;
	width:930px;
	padding:20px 0;
	margin:20px 0;
	overflow:hidden;
}

#slider {
	width:930px !important;
	position:absolute;
	right:40px;
	top:0;
	height:250px;
	overflow:hidden;
	padding:20px 0 0 0;
}

#slider ul {
	width:930px;
	height:250px;
	overflow:hidden !important;
}

#slider li {
	list-style:none;
	width:940px;
	height:200px;
}

#slider span {
	position:relative;
}

#slider span em {
	position: absolute;
	bottom:12px;
	left:25px;
	width:205px;
	font-size:1.3em;
	color:#493851;
	text-align:center;
	font-style:normal;
}

#slider li img {
	margin:0 0 0 30px;
}

#slider li:last-child img {
	margin-right:0 0 0 0;
}

#prevBtn a {
	background:url(images/button_prev.gif);
	width:25px;
	height:34px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	top:166px;
	right:0;
}

#nextBtn a {
	background:url(images/button_next.gif);
	width:25px;
	height:146px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	top:20px;
	right:0;
}


/* Content
-----------------------------------------------------------------------*/
#content_home {
	z-index:99999 !important;
}

#content_home h2 {
	font-size:2.2em;
	font-weight:normal;
	margin:0 0 15px 0;
	color:#535353;
}

#content_home p {
	margin:10px 0;
	color:#808080;
	font-size:1.2em;
	line-height:1.5em;
}


/* Testimonials & Newsletter (homepage)
-----------------------------------------------------------------------*/
#testimonials_newsletter {
	border-top:dotted 1px #aeaeae;
	width:633px;
	float:right;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
}

#testimonials {
	border-right:dotted 1px #aeaeae;
	width:285px;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	float:left;
}

#testimonials h2 {
	font-size:2.2em;
	font-weight:normal;
	color:#535353;
}

#testimonials p {
	color:#808080;
	font-size:1.2em;
	line-height:1.5em;
}

#testimonials .quote {
	background:url(images/quote.gif) no-repeat top left;
	padding:0 0 0 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:20px 0 0 0;
	font-size:1.3em !important;
}

#testimonials .client {
	color:#535353;
	position:relative;
	top:15px;
	left:25px;
	font-weight:bold;
}

#newsletter_signup {
	width:310px;
	float:right;
}

#newsletter_signup h2 {
	font-size:2.2em;
	font-weight:normal;
	color:#535353;
}

#newsletter_signup p {
	color:#808080;
	font-size:1.2em;
	line-height:1.5em;
}

#newsletter_signup .submit {
	background:url(images/signup.gif) no-repeat top;
	width:72px;
	height:27px;
	border:none;
	text-indent:-9999em;
	font-size:0em;
	line-height:0em;
	position:relative;
	top:10px;
	cursor:pointer;
}

.text {
	background:url(images/contact_input.gif) no-repeat top left;
	width:220px;
	height:19px;
	border:none;
	padding:4px;
	margin:10px 0 0 0;
	font-size:1.2em !important;
	color:#666;

}
.edit {
	background:url(images/edit_page.gif) no-repeat top;
	width:84px;
	height:27px;
	border:none;
	text-indent:-9999em;
	font-size:0em;
	line-height:0em;
	cursor:pointer;
	margin: 20px 0 0 0;
		z-index:999;
}



/* Content Inner
-----------------------------------------------------------------------*/
#content {
	width:570px;
	float:right;
		color:#808080;
		z-index:999999 !important;
	position:relative;
	
}
#content h2 {
	font-size:2.2em;
	font-weight:normal;
	margin:15px 0;
	color:#535353;
}

#content p {
	margin:10px 0;
	color:#808080;
	font-size:1.2em;
	line-height:1.5em;
}
.entry  {
		z-index:999999 !important;
}
.entry img {
	border:1px solid #7f3f98;
}
.entry img:hover {
	border:1px solid #8dc63f;
}

#content a {
	text-decoration:none;
	color:#7f3f98;
	font-weight:bold;

}
#content a:hover {
	color:#8dc63f;
}
#content strong {
	color:#555;
}
#content li {
	color:#555;
	font-size:1.2em;
	list-style:square;
	padding:3px 0;
}

.newsletter-form {
	width:310px;
	float:right;

	z-index:9999999999999;
}
.newsletter-form input {
	background:url(images/contact_input.gif) no-repeat top left;
	width:220px;
	height:19px;
	border:none;
	padding:4px;
	font-size:1.2em !important;
	color:#666;
}
.newsletter-form h2 {
	font-size:2.2em;
	font-weight:normal;
	color:#535353;
}

.newsletter-form p {
	color:#808080;
	font-size:1.2em;
	line-height:1.5em;
}

.newsletter-form input[type="submit"] {
	background:url(images/signup.gif) no-repeat top;
	width:72px;
	height:27px;
	border:none;
	text-indent:-9999em;
	font-size:0em;
	line-height:0em;
	position:relative;
	top:10px;
	right:-80px;
	cursor:pointer;
}
/* Contact Form
-----------------------------------------------------------------------*/
/* Contact Form Home
-----------------------------------------------------------------------*/
#contact_home {
	width:250px;
	float:left;
	margin:0 25px 0 0;
	border-right:dotted 1px #aeaeae;
	padding:0 20px 0 0;
}

#contact_home h2 {
	color:#535353;
	font-size:2em;
	text-align:right;
	font-weight:normal;
	margin:0 0 5px 0;
}

#contact_home h3 {
	color:#864a9e;
	font-size:1.5em;
	margin:20px 0 10px 20px;
}

#contact_home p {
	color:#8f8e8e;
	font-size:1.2em;
	text-align:right;
}

#contact_home form {
	margin:0 0 0 20px;
}

#contact_home form p {
	text-align:left !important;
	font-size:1em;
}

#contact_home input {
	background:url(images/contact_input.gif) no-repeat top left;
	width:220px;
	height:19px;
	border:none;
	padding:4px;
	font-size:1.2em !important;
	color:#666;
}

#contact_home textarea {
	background:url(images/contact_textarea.gif) no-repeat top left;
	width:220px;
	height:92px;
	border:none;
	margin:0 0 10px 0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em !important;
	color:#666;
}

#contact_home textarea {
	background:url(images/contact_textarea.gif) no-repeat top left;
	width:228px;
	height:100px;
	border:none;
	margin:0 0 10px 0;
}

#contact_home .submit,
#contact_home .gform_footer input[type=submit]{
	background:url(images/send_enquiry.gif) no-repeat top;
	width:108px;
	height:27px;
	border:none;
	text-indent:-9999em;
	font-size:0em;
	line-height:0em;
	cursor:pointer;
}
#contact_home .gform_body input {
	padding: 14px;
    	width: 230px;
}
#contact_home .gform_wrapper .top_label .gfield_label {
    font-weight: 300;
    font-size: 1em;
    color: #8f8e8e;
}
/* Contact Form Inner
-----------------------------------------------------------------------*/
#contact_inner {
	width:250px;
	float:right;
	margin:40px 25px 0 0;
	border-right:dotted 1px #aeaeae;
	padding:160px 20px 0 0;
	background:url(images/contact_bg.jpg) no-repeat top right;
}

#contact_inner h2 {
	color:#535353;
	font-size:2em;
	text-align:right;
	font-weight:normal;
	margin:0 0 5px 0;
}

#contact_inner h3 {
	color:#864a9e;
	font-size:1.5em;
	margin:20px 0 10px 20px;
}

#contact_inner p {
	color:#8f8e8e;
	font-size:1.2em;
	text-align:right;
}

#contact_inner form {
	margin:0 0 0 20px;
}

#contact_inner form p {
	text-align:left !important;
	font-size:1em;
}

#contact_inner input {
	background:url(images/contact_input.gif) no-repeat top left;
	width:220px;
	height:19px;
	border:none;
	padding:4px;
	font-size:1.2em !important;
	color:#666;
}

#contact_inner textarea {
	background:url(images/contact_textarea.gif) no-repeat top left;
	width:220px;
	height:92px;
	border:none;
	margin:0 0 10px 0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em !important;
	color:#666;
}

#contact_inner textarea {
	background:url(images/contact_textarea.gif) no-repeat top left;
	width:228px;
	height:100px;
	border:none;
	margin:0 0 10px 0;
}

#contact_inner .submit,
#contact_inner .gform_footer input[type=submit] {
	background:url(images/send_enquiry.gif) no-repeat top;
	width:108px;
	height:27px;
	border:none;
	text-indent:-9999em;
	font-size:0em;
	line-height:0em;
	cursor:pointer;
}

#contact_inner .gform_body input {
	padding: 14px;
    	width: 230px;
}
#contact_inner .gform_wrapper .top_label .gfield_label {
    font-weight: 300;
    font-size: 1em;
    color: #8f8e8e;
}

/* Contact Form
-----------------------------------------------------------------------*/



/* Footer
-----------------------------------------------------------------------*/
#footer {
	width:900px;
	margin:10px auto;
	height:36px;
	background:url(images/footer.gif) no-repeat top right;
	padding:25px 0;
	border-top:dotted 1px #aeaeae;
	position:relative;
	top:15px;
}

#footer p {
	font-size:1.1em;
	color:#b8b8b8;
	position:relative;
	top:15px;
}

#footer p a {
	color:#b8b8b8;
}

.pwd {
	background:url(images/pwd.gif) no-repeat top;
	width:104px;
	height:14px;
	text-indent:-9999em;
	display:block;
	float:right;
}
.ngg-gallery-thumbnail img {
	z-index:999;
		-moz-border-radius:5px!important;
	-webkit-border-radius:5px!important;
		border:solid 1px #7f3f98!important;
}
.ngg-gallery-thumbnail img:hover {
	background:#95c63f !important;
}

div.wpcf7-response-output {
height:50px !important;
position:absolute !important;
top:828px !important;
left:100px;
width:175px !important;
z-index:999999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
}

div#shShutter {
	z-index:999999 !important;
}
div#shDisplay {
		z-index:9999999 !important;
}