/*
Theme Name: Cranked Leederville
Author: Super Fast Web Design
Author URI: http://superfastwebdesign.com.au
Version: 1

Heading Font - font-family: 'Gloria Hallelujah', cursive;  NEW - font-family: 'Kite One', sans-serif;


*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img, object, embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
	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;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}

.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* --------------------------------------------------------------
1. GENERAL ELEMENTS
-------------------------------------------------------------- */
body { font-family:Arial, Helvetica, sans-serif; background:#000 url(images/bodyBg.jpg) no-repeat center top; color:#333; font-size:16px; line-height:1.5; }

h1, h2, h3, h4, h5, h6 { font-family: 'Kite One', sans-serif; color:#333; line-height:1.1em; margin:0 0 20px; }
h1 { color: #DA7609; text-shadow:1px 1px 1px #000; }
h1 { font-size:3em; }
h2 { font-size:2.5em; }
h3 { font-size:1.75em; }
h4 { font-size:1.25em; }
h5 { font-size:1em; text-decoration:underline; }
h6 { font-size:1em; }

a:link, a:visited { color:#111; text-decoration:none; }
a:hover { color:#444; text-decoration:underline; }

p, address { margin-bottom:1.6em; }
span, div, p, dl, td, th, ul, ol, blockquote { }

dl { margin:0 0 24px 0; }
dt { font-weight:bold; }
dd { margin-bottom:18px; }
strong, b { font-weight:bold; }
cite, em, i { border:none; font-style:italic; }
big { font-size:131.25%; }
ins { background:#ffc; border:none; }
del { text-decoration:line-through; }

blockquote { display:block; font-style:italic; padding:0 30px; margin:25px 0; }
blockquote cite, blockquote em, blockquote i { font-style:normal; }

pre { font-family:Courier, monospace; background:#f5f5f5; border:1px solid #ccc; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em; display:block; overflow:auto; margin:25px 0; }

abbr, acronym { border-bottom:1px dotted #666; cursor:help; }
ins { text-decoration:none; }
sup, sub { font-size:0.7em; height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; }
pre, kbd, tt, var { line-height:21px; }
code { font-size:13px; }

table { border:1px solid #bbb; border-collapse:collapse; border-spacing:0; margin:0 0 24px; text-align:left; width:100%; }
tr th, thead th { border:none; color:#888; font-weight:bold; line-height:1.2em; padding:9px 4px; }
tr td { border:none; padding:6px 4px; }
tr th, thead th, label, tr th, thead th { font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif; }

input, textarea { font-size:1em; }

hr { background-color:#fff; border:0; border-top:1px solid #bbb; border-bottom:1px solid #fff; clear:both; height:0; margin:40px 0; }

img { margin:0; max-width:100%; line-height:0em; }
img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:100%; height:auto; }
.alignleft, img.alignleft { display:inline; float:left; margin-right:24px; margin-top:4px; }
.alignright, img.alignright { display:inline; float:right; margin-left:24px; margin-top:4px; }
.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom:12px; }

/* IMAGE CAPTIONS */
.wp-caption { margin-bottom:20px; padding-bottom:5px; max-width:100%; text-align:center; background:#f1f1f1; line-height:0em; box-shadow:0 3px 2px -1px #999; border-bottom:1px solid #ccc; }
.wp-caption .wp-caption-text{ }
.wp-caption img { margin:0; padding:0; max-width:100%; line-height:0em; border:5px solid #f3f3f3; }
.wp-caption p { margin:10px 0 10px; color:#666; line-height:1.2em; font-size:12px; }
.wp-smiley { margin:0; }

/* FORMS */
input[type=text], input[type=email], textarea { font-family:Arial, Helvetica, sans-serif; border:1px solid #bbb; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/* MESSAGE BOXES */
.message_box { display:block; background:#eee; font-size:12px; font-weight:bold; margin:20px 0; padding:15px 20px; border:1px solid #999; color:#333; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.message_ok { background:#B6EBA0; color:#030; border:1px solid #2A5; }
.message_error { background:#FFBE96; color:#300; border:1px solid #C62; }
.message_warn { background:#FFF3B3; color:#630; border:1px solid #AA2; }
.message_info { background:#B0D3FB; color:#003; border:1px solid #88E; }

/* --------------------------------------------------------------
2. LAYOUT
-------------------------------------------------------------- */
/* WRAPPERS */
.wrapper { width:90%; max-width:1250px; margin:30px auto; }
.wrapper_top { overflow:hidden; margin-bottom:5px; }
.wrapper_main { overflow:hidden; background:url(images/bg_main.gif) repeat-y #fff; box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.95); position:relative; }
.wrapper_left { float:left; background:#222; width:230px; padding:0px 30px 30px 30px; }
.wrapper_footer { clear:both; background:url(images/bg_footer.png) #333; color:#bbb; font-size:12px; border-top:3px solid #282828; margin:0 30px; box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.95); }

/* SITE STRUCTURE */
#header { background:#222; padding:0; color:#fff; }
#menu { margin-bottom:0px; border-bottom:1px solid #333; border-top:1px solid #111; }
#submenu { overflow:hidden; float:right; width:25%; margin:0; }
#main { overflow:hidden; background:#fff; padding:0; }
#content { padding:0; }
#sidebar { padding:0; background:#222; margin:0; color:#aaa; font-size:12px; text-shadow:0px 1px 0px #000; }
#footersidebar { overflow:hidden; padding:30px 30px 0px; text-shadow:0px 1px 0px #000; }
#footermenu { float:right; overflow:hidden; margin:0 auto 0px; }
#footer { overflow:hidden; background:url(images/bg_shade_light.png); padding:30px; clear:both; font-size:12px; }
.clear { clear:both; width:100%; height:0; margin:0; padding:0; }

/* CONTENT LAYOUT VARIATIONS */
#content.wide { width:100%; }
#content.submenu { width:75%; }
#content.right { float:right; }
#sidebar.left { float:left; margin:0; }

/* HEADER */
#header .logo { padding:30px 0; text-align:center; text-align:center; }
#header .logo a { display:block; line-height:1em; text-indent:-9999px; width:230px; height:114px; background:url(images/logo.png) no-repeat 0 0; margin:0 auto; }
#header .title { display:block; font-family:'Imprima', Verdada, Arial, Helvetica, sans-serif; color:#fff; font-size:42px; line-height:1em; margin-bottom:5px; text-shadow:0 -1px 0 #000; }
#header .title a { color:#fff; display:inline; }
#header .title a:hover { text-decoration:none; }
#header .description { display:none; text-transform:capitalize; letter-spacing:2px; }
#header .hidden { display:none; }
#header .subheader { float:right; text-align:right; }
#header .subheader .contact { font-size:16px; }

/* SLIDER AJUSTMENTS */
.royalSlider .royalCaption {
	z-index:20;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
	.royalSlider .royalCaptionItem {
		position:absolute;
		bottom:0 !important;
		right:0 !important;
		margin: 0;
		padding: 0;
		box-shadow:0 0 3px #222222;
		text-shadow:1px 1px 1px #555555;
	}
#main #royalslider-1 .caption-big-title {
	background:#DA7609;
	color:#fff;
	padding:20px;
	font-size: 2em;
	font-family: 'Kite One', sans-serif;
}
.royalSlider .caption-smaller-title {
	font-size: 1.5em;
}
.royalSlider .caption-black-text-block {
	background: rgb(20, 20, 20);
	background:rgba(0,0,0,0.75);
	color: #FFF;
	padding:10px 15px;
	font-size: 1em;
}
.royalSlider .caption-white-text-block {
	background: rgb(230, 230, 230);
	background:rgba(255,255,255,0.75);
	color: #000;
	padding:10px 15px;
	font-size: 1em;
}
/* FOOTER */
#footer a { color:#fff; }

/* --------------------------------------------------------------
3. NAVIGATION
-------------------------------------------------------------- */
/* MAIN MENU */
.nav_main { margin:0; }
.nav_main > ul { margin:0; }
/* Menu Elements */
.nav_main li { position:relative; margin:0; padding:0; list-style:none; }
.nav_main li a { display:block; padding:10px; margin:0; color:#fff; font-size:16px; font-family:Verdana, Geneva, sans-serif; border-top:1px solid #333; border-bottom:1px solid #111; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; }
.nav_main li a:hover,
.nav_main li:hover > a { background:#444; text-decoration:none; }
.nav_main .current-menu-parent > a,
.nav_main .current_page_ancestor > a,
.nav_main .current_page_item > a,
.nav_main .current-menu-item > a { background:#333; color:#fff; }
.nav_main .current-menu-parent > a:hover,
.nav_main .current_page_ancestor > a:hover,
.nav_main .current_page_item > a:hover,
.nav_main .current-menu-item > a:hover,
.nav_main .current-menu-parent:hover > a,
.nav_main .current_page_ancestor:hover > a,
.nav_main .current_page_item:hover > a,
.nav_main .current-menu-item:hover > a { background:#666; color:#fff; }
/* Children Elements */
.nav_main li ul { margin:0; position:absolute; width:0; top:0; left:100%; z-index:999999; }
.nav_main li ul li { overflow:hidden; width:0; background:#fff; opacity:0; -moz-transform:translateY(30px) rotate(20deg); -webkit-transform:translateY(30px) rotate(20deg); transform:translateY(30px) rotate(20deg); -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.nav_main li ul li a { text-align:left; width:170px; padding:10px 20px; font-size:16px; border-top:1px solid #222; border-bottom:0; }
.nav_main li ul li a:hover { }
/* Children display on hover */
.nav_main li:hover > ul { width:210px; }
.nav_main li:hover > ul li { display:block; width:210px; background:#333; opacity:1; transform:translateY(0) rotate(0deg); -moz-transform:translateY(0) rotate(0deg); -webkit-transform:translateY(0) rotate(0deg); }
/* Children indicator for parents */
.nav_main > .has_children > a { background-image:url(images/menu_children.gif); background-repeat:no-repeat; background-position:right center; }
.nav_main > .has_children:hover > a { background:url(images/menu_children.gif) no-repeat right center #444; }
/* Transition Delay */
.nav_main li ul li:nth-child(1) { -moz-transition-delay:0.1s; -webkit-transition-delay:0.1s; transition-delay:0.1s; }
.nav_main li ul li:nth-child(2) { -moz-transition-delay:0.2s; -webkit-transition-delay:0.2s; transition-delay:0.2s; }
.nav_main li ul li:nth-child(3) { -moz-transition-delay:0.3s; -webkit-transition-delay:0.3s; transition-delay:0.3s; }
.nav_main li ul li:nth-child(4) { -moz-transition-delay:0.4s; -webkit-transition-delay:0.4s; transition-delay:0.4s; }
.nav_main li ul li:nth-child(5) { -moz-transition-delay:0.5s; -webkit-transition-delay:0.5s; transition-delay:0.5s; }
.nav_main li ul li:nth-child(n+6) { -moz-transition-delay:0.6s; -webkit-transition-delay:0.6s; transition-delay:0.6s; }

/* FOOTER MENU */
.nav_footer { font-size:12px; text-align:center; margin:0; padding:0; }
.nav_footer > ul { overflow:visible; margin:0; padding:0; }
/* Menu Elements */
.nav_footer li { display:inline-block; margin:0; list-style:none; }
.nav_footer li a { margin-left:10px; padding:3px 0px 3px 10px; color:#fff; border-left:1px solid #777; }
.nav_footer li:first-child a { border-left:0; }
.nav_footer li a:hover,
.nav_footer li:hover > a { }
.nav_footer .current_page_item > a,
.nav_footer .current-menu-item > a { text-decoration:underline; }

/* SUBMENU NAVIGATION */
#submenu h3 { padding:0 30px 0 0; }
.nav_sub { margin:0; padding:0 30px 0 0; }
.nav_sub li { list-style:none; margin:0; }
.nav_sub li a { display:block; padding:8px 10px; border-radius:3px;  }
.nav_sub .current_page_item, .nav_sub .current-cat { border-bottom:0; }
.nav_sub .current_page_item a, .nav_sub .current-cat a { background-color:#333; color:#fff; border-bottom:0; }
.nav_sub li ul { display:none; font-size:1em; }

/* --------------------------------------------------------------
4. POSTS & PAGES
-------------------------------------------------------------- */
/* ENTRIES */
.entry { overflow:hidden; margin:0; padding:0; clear:both; }
.entry .title { padding:0; margin:30px 30px 10px; }
.entry .title a { color:#333; }
.entry .tags { background:url(images/icon_tags.png) no-repeat left 4px; padding:0 30px 2px 30px; margin:0 30px 30px; }
.entry .tags a {  font-size:10px; color:#999; }
.entry .content { overflow:hidden; padding:30px 30px; }
.entry .page { margin-left:0; padding: 50px 70px; }
.entry .pages { width:100%; text-align:center; margin:0 auto; }
.entry .pages a { display:inline-block; overflow:hidden; background:#222; color:#222; border:3px solid #222; margin:0 5px; width:9px; height:9px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.entry .pages .activeSlide { color:#fff; background:#fff; }
.entry .video { margin:30px; position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }
.entry .video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* LISTS */
.entry ul li { list-style:square; margin:0 0 5px 25px; list-style-position:inside; }
.entry ol li { list-style:decimal; margin:0 0 5px 25px; list-style-position:inside; }
.entry ol ol li { list-style:upper-alpha; }
.entry ol ol ol li { list-style:lower-roman; }
.entry ol ol ol ol li { list-style:lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0; }
.entry ul, .entry ol, dd, pre, hr { margin-bottom:24px; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0; }

/* Menu Pages */
#content .wprmm_menu .menu_manager h2 {
	border-bottom:1px solid #CCCCCC;
}
#content .wprmm_menu .menu_category li {
	list-style:none;
}
.wprmm_menu p.menu_desc {
    font-style: italic;
    margin-bottom: 1em;
}

/* ADMIN EDIT LINKS */
.edit_link { background:#F90; color:#FFF; padding:0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.edit_link:hover { background:#FC3; }
.edit_link a { color:#FFF; }

/* Contact Us Page */
.page-id-37 #comprehensivegooglemap-2 { display:none; }
.wpcf7-form textarea { width:100%; resize: vertical;}
#wpcf7-f4-p37-o1 { background:url(images/contactBg.jpg) no-repeat top right; }
input.wpcf7-submit { padding:10px 25px; }

/* --------------------------------------------------------------
6. WIDGETS
Includes all widget-related elements
-------------------------------------------------------------- */
/* WIDGET LAYOUT */
#sidebar .widget { list-style:none; overflow:hidden; margin:0; }
#sidebar .widget .title { margin:0 0 20px; color:#DA7609; text-shadow:1px 1px 1px #000; }
#sidebar .widget li { list-style:none; padding:25px 0; margin:0; overflow:hidden; border-top:1px solid #333; border-bottom:1px solid #111; }
#sidebar .widget li:first-child { border-top:0; }
#sidebar .widget li:last-child { border-bottom:0; }
#sidebar .widget li a { color:#fff; }
#sidebar .widget ul { float:left; width:100%; margin:0; }
#sidebar .widget ul li { background:url(images/bg_list.gif) no-repeat left 7px; padding:0px 0 10px 20px; margin:0; border:none; }
#sidebar .widget ul ul { margin-left:1.3em; margin-bottom:5px; }
#sidebar .widget ul ul ul { margin-bottom:0; }

/* WIDGET LAYOUT AT FOOTER */
#footersidebar .widget { float:left; list-style:none; overflow:hidden; width:31%; margin-right:3%; }
#footersidebar .widget_last { margin-right:0; }
#footersidebar .widget .title { margin:0 0 20px; color:#fff; }
#footersidebar .widget li { list-style:none; margin:0 0 30px; }
#footersidebar .widget ul { float:left; width:100%; margin:0 0 30px; }
#footersidebar .widget ul li { background:url(images/bg_list_footer.gif) no-repeat left 7px; padding:0px 0px 5px 20px; margin:0 0 5px; border-bottom:1px dashed #666; }
#footersidebar .widget li a { color:#fff; }
#footersidebar .widget ul ul { margin-left:1.3em; margin-bottom:5px; }
#footersidebar .widget ul ul ul { margin-bottom:0; }

/* Forms */
.widget select { max-width:100%; }

/* SEARCH WIDGET */
.widget_search { overflow:hidden; position:relative; }
.widget_search label { display:none; }
.widget_search input[type=text] { float:left; font-size:12px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; padding:10px 45px 10px 10px; height:40px; border:0; border-radius:5px; }
.widget_search input[type=text]:focus{ }
.widget_search input[type=submit] { float:right; position:absolute; right:0px; display:block; background:url(images/icon_search.gif) no-repeat center #fff; width:40px; height:40px; border:0; padding:0; margin:0; cursor:pointer; color:transparent; border-radius:5px; }
.widget_search input[type=submit]:hover { background-color:#eee; }

/* RSS WIDGET */
.widget_rss a.rsswidget { }
.widget_rss a.rsswidget:hover {	color:#ff4b33; }
.widget_rss .widget-title img {	width:14px; height:14px; }

/* --------------------------------------------------------------
6. MOBILE & OTHER
Includes all queries that shape the site for mobile experiences as well as random snippets that don't fit elsewhere
-------------------------------------------------------------- */

@media only screen
and (min-width : 320px)
and (max-width : 1030px) {

	body { background:none; }

	h1 { font-size:30px; }
	h2 { font-size:20px; }

	.wrapper { width:100%; background:#fff; min-width:0px; margin:0; }
    .wrapper_top { background:#333; margin:0; width:auto; }
	.wrapper_main { background:none; box-shadow:none; }
	.wrapper_left { float:none; width:auto; padding:0 10px; }
	.wrapper_footer { width:auto; margin:0; padding:0; margin:0; }

	#header { overflow:hidden; }
	#menu { float:none; text-align:center; overflow:hidden; }
    #submenu { margin:30px 10px 0; }
	#main { margin-left:0; }
	#comprehensivegooglemap-2 { display:none; }
	#content { padding:0; }
    #footersidebar { padding:15px 10px 0; }
	#footer { padding:15px; text-align:center; }
    #footermenu { float:none; margin-bottom:20px; }

	.entry .page { padding:20px 25px; }

	/* NAVIGATION */
    .nav_main li { float:none; margin:0 auto; }
    .nav_main li a { float:none; font-size:16px; }
    .nav_main li ul, .nav_main li:hover ul { display:block; width:auto; background:#333;  position:static; z-index:9999; }
	.nav_main li ul li a { text-align:center; display:block; border:0; font-size:14px; width:auto;}
	.nav_main li ul li, .nav_main li:hover > ul li { width: auto; background:none; opacity:1; display:block; transform:translateY(0) rotate(0deg); -moz-transform:translateY(0) rotate(0deg); -webkit-transform:translateY(0) rotate(0deg);}

	/* WIDGETS */
	#sidebar .widget { list-style:none; overflow:hidden; margin:0; }
	#sidebar .widget .title { margin:0 0 20px; color:#fff; text-shadow:0 -1px 0 #222; }
	#sidebar .widget li { list-style:none; padding:30px 0px 20px; margin:0; overflow:hidden; border-top:1px solid #333; border-bottom:1px solid #111; }
	#sidebar .widget li:first-child { border-top:0; }
	#sidebar .widget li:last-child { border-bottom:0; }
	#sidebar .widget li a { color:#fff; }
	#sidebar .widget ul { float:left; width:100%; margin:0; }
	#sidebar .widget ul li { background:url(images/bg_list.gif) no-repeat left 7px; padding:0px 0 10px 20px; margin:0; border:none; }
	#sidebar .widget ul ul { margin-left:1.3em; margin-bottom:5px; }
	#sidebar .widget ul ul ul { margin-bottom:0; }

	/* WIDGET LAYOUT AT FOOTER */
	#footersidebar .widget { width:100%; margin:0; }

	/* SLIDER AJUSTMENTS */
	#main #royalslider-1 .caption-big-title {
		background:#DA7609;
		color:#fff;
		padding:10px;
		font-size: 1em;
	}
	.royalSlider .caption-smaller-title {
		font-size: 0.5em;
	}

	/* Contact Us */
	.wpcf7-form input.wpcf7-text { width:100%; }
	#wpcf7-f4-p37-o1 { background:none; }
	#mobileMapFix { padding:0 50px 0 0; background:url(images/mobileMapFix.png) no-repeat top right; }

	/* Sidebar */
	#sidebar { width:230px; margin:0 auto; }

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#header .logo a { background:url(images/logo2x.png) no-repeat 0 0; background-size:contain; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#header .logo a { background:url(images/logo2x.png) no-repeat 0 0; background-size:contain; }
}