
/*
Theme Name: UnitedLane Theme
Theme URI: http://www.unitedlane.com/
Description: 
Version: 1.0
Author: Richard Scharfenber
Author URI: 
Tags: blue, widgets

========= CONTENT =========
0. DEFAULT TAGS
1. IMAGES DEFAULT
2. HEADER
3. CONTENT
4. FRONT PAGE CONTENT
	a. SLIDER
5. BLOG CONTENT
6. PAGE CONTENT
7. SEARCH RESULTS CONTENT
8. PROCESS CONTENT
9. MY CASES CONTENT
10. BACKOFFICE CONTENT
11. SITEMAP CONTENT
12. COMMENTS
13. SIDE WIDGETS
14. FRONT PAGE SIDE WIDGETS
15. PROCESS WIDGET
16. SEARCH FORM
17. BLOG SIDE WIDGET
18. PAGE SIDE WIDGET
19. BOTTOM WIDGETS
20. FOOTER
21. SOCIAL MEDIA
22. LOGIN
23. ADD MORE INFORMATION
24. REGISTER
25. ORDER DETAILS
26. JQUERY UI OVERRIDE
27. MY PROFILE
28. GALLERY UL
29. TABLES
30. PHOTOSHOT THUMBNAILS
31. LANDING PAGE EDITOR

*/

body {
	background-color:#424242;
	color:#50565e;
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main {
	width:100%;
	background-color:#cfd6e2;
}

.container {
	width:980px;
	margin:0 auto;
	padding-left:0px;
	border: 1px solid transparent;
}

a, a:visited, a:link {
	color:#a2115e;
	text-decoration:none;
}

a:hover {
	color:#666;
}

.main-area span.title h3 {
	margin:0px 0 20px;
}

h1, h2, h3, h4, h5, h6 {
	margin:30px 0 10px;
}

h1 {
	font-size:28px;
	color:#546d98;
}

h2 {
	font-size:22px;
	color:#546d98;
}

h3 {
	font-size:20px;
	color:#546d98;
}

h4 {
	font-size:16px;
	color:#546D98;
}

h5 {
	font-size:13px;
	color:#546D98;
}

h6 {
	font-size:10px;
	color:#546D98;
}
.whitebox {
	background-color:#FFF;
	border:3px solid #b0bbcf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
}

.whitebox2 {
	background-color:#FFF;
	border:3px solid #b0bbcf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
}

.btn-link, a.btn-link:visited, a.btn-link:link, #content .main-area a.btn-link:link, #content .main-area a.btn-link:visited {
	background-image:none !important;
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

.btn-link:hover, a.btn-link:hover, #content .main-area a.btn-link:hover {
	background-color:#ccc;
	border:1px solid #ccc;
}

a .noborder {
	border-bottom:0px;
}

/* ===================================IMAGES DEFAULT================================ */
img.aligncenter, img.alignleft, img.alignright, img.alignnone, 
.pages img.aligncenter, .pages img.alignleft, .pages img.alignright, .pages img.alignnone,
.blogs img.aligncenter, .blogs img.alignleft, .blogs img.alignright, .blogs img.alignnone,
.front-page .sliderpost-cont img.aligncenter {
	background-color: #f3f3f3;
	border:1px solid #CCC;
	padding:6px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right:10px;
}

.alignright {
   float: right;
   margin-left:10px;
}



.wp-caption {
	background-color: #f3f3f3;
	border:1px solid #CCC;
	text-align: center;
	padding-top: 5px;
	margin: 10px;
}

.wp-caption img {
   margin: 0 !important;
   padding: 0 !important;
   border: 0px 0px !important;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 4px 4px 5px;
   margin: 0;
}

.no-border {
	border:0px !important;
	background:none !important;
}

/* ===================================HEADER================================ */
#header {
	background-color:#163873;
	border-bottom:3px solid #b0bbcf;
	height:45px;
	width:100%;
	margin:0 0 30px 0;
}

#logo {
	width:238px;
}

#menu {
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	margin:-43px auto 0 20%;
	height:45px;
	display:block;
	float:left;
	width:65%;
	text-align:center;
}

div.menu {
	display:inline-table;	
	margin:2px 0 0;
	width:400px;
	position:absolute;
	clear:right;
}

#menu .top-bar-center {
	margin:0 0 0 21%;
	display:inline-table;	
	width:460px;
	position:absolute;
	clear:right;
}

#menu .top-bar-center ul {
	list-style-type:none;
}

#menu a:link, #menu a:visited {
	color:#FFF;
}

#menu a:hover {
	color:#CCC;
}

#menu ul{
	list-style-type:none;
	margin:0px;
}

.top-bar-right {
	display:none;
}

ul.contactlink {
	list-style-type:none;
	margin:0;
	right:10px;
}

#menu ul, ul.contactlink {
	display:inline-table;
	position:absolute;
}

#menu ul li {
	float: left;
	display:block;
	padding:12px 10px;
}

ul.contactlink li {
	float: left;
	padding:12px 20px;
}

#menu ul li input[type=text], #menu ul li input[type=password] {
	border:2px solid #FFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-html-border-radius:8px;
	padding:5px 10px;
	margin:-5px 0 0;
	width:150px;
}

#bar_login_control input#bar_user_login {
	position:absolute;
	margin:-5px 0px 0 0;
}

#bar_login_control input#bar_user_password {
	position:absolute;	
	margin:-5px 0 0 180px;
}

#bar_login_control a {
	position:absolute;
	margin:2px 0 0 350px;
	width:80px;
}

#bar_login_control span.btn-register a {
	margin:2px 0 0 410px !important;
}

.unedited{
	color:#CCCCCC;
}

		/* Safari Hack */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		#menu .top-bar-center ul li.li-my-account {
			margin:-46px 0 0 275px;	
		}
		}


/* ===================================CONTENT================================ */
#content {
	width:980px;
	margin:0 auto 30px;
	clear:both;

}

.main-area {
	width:650px;
	margin:0px 0 20px -4px;
	padding:5px 5px;
	position:relative;
	float:left;
	clear:left;
}

.main-area .whitebox {
	clear:both;
	padding:5px;
}

.main-area .img-host {	
	width:196px;
	position:relative;
	margin:0 0 -20px -2px;
}

.main-area .img-host2 {
	width:196px;
	position:relative;
	margin:-470px 0 -20px 435px;
}

.main-area img.logo {
	width:400px;
	margin:0 auto;
}

.main-area .text {
	width:430px;
	text-align:left;
	margin:-400px 0 80px 175px;

}

.main-area .text-payment {
	width:380px;
	text-align:left;
	margin:0px 0 165px 0px;
}

.main-area .text-payment h1 {
	line-height:30px;
}

.main-area h2 {

}

.main-area h3 a:link, .main-area h3 a:visited {
	color:#666;
	border-bottom:0px !important;
	line-height:25px;
}

.main-area h3 a:hover {
	color:#A2115E;
}

#step-process {
	width:100px;
	margin:25px auto 0;
	text-align:center;
}

#video-info {
	background-image:url(images/video-bkg.png);
	width:643px;
	height:322px;
	float:right;
	margin:-20px -10px 0px 10px;
}

#video-info img {
	margin:19px 0 0 15px;
}

#content .page-navigator {
	width:200px;
	text-align:center;
	font-size:12px;
	margin:10px auto;
}

#content .page-navigator a, #content .page-navigator a:link, #content .page-navigator a:visited, #content .page-navigator .page-select {
	border-bottom:none !important;
	color:#50565e;
	padding:3px 4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	background-color:#FFF;
}

#content .page-navigator a:hover, #content .page-navigator .page-select  a:hover {
	background-color:#E3E3E3;
	padding:3px 4px;
}

#content .page-navigator span.current, #content .page-navigator span.current a {
	background-color:#b0bbcf;
	padding:2px 2px;
	color:#FFF !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
}

#content #video-player {
	background-image:url(images/background_videoplayer.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	clear:both;
	position:relative;
	margin:0;
	width:651px;
	height:420px;
}

#content #video-player embed {
	margin:25px 0 0 6px;
	z-index:0;
}

#content .main-area ol li {
	margin-bottom:15px;
}

#content .main-area ol li ol {
	list-style-type:lower-alpha;
	margin:10px 30px 0 30px;
}

/* ===================================FRONT PAGE CONTENT=================================== */
#content .bubble {
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	 background-position: -10px -2px;
	width:665px;
	height:98px;
	padding:3px 50px 0 18px;
	margin:-11px 0 10px -2px;
	color:#546D98;
	font-size:16px;
	line-height:24px;
}

#content .bubble-no-tip {
	background-image:url(images/top_box.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	width:665px;
	height:98px;
	padding:3px 50px 0 18px;
	margin:-11px 0 10px -2px;
	color:#546D98;
	font-size:16px;
	line-height:24px;
}

#content .front-page .whitebox {
	width:654px !important;
	line-height:150%;
	/*width:584px;*/
	padding:0px;
	margin:10px 0 20px 0;
	background:none !important;
	border:0px !important;
}

#content .whitebox .whitebox2 {
	line-height:150%;
	padding:20px 20px 10px;
	width:645px !important;
}

#content .whitebox2 ul {
	list-style-type:none;
}

#content .whitebox2 ul li {
	margin-left:-40px;
}

#content .whitebox2 table tr td {
	vertical-align: text-top;
	width:33%;
}

#content .betty .whitebox {
	line-height:150%;
	padding:20px 20px 10px;
	margin:10px 0 20px 14px;
	width:645px !important;
}

#content .front-page .btn-moreinfo {
	width:700px;
	text-align:center;
	position:absolute;
	top:386px;
	margin:150px 0 0 0;
}

#content .front-page .btn-moreinfo img {
	margin:0 5px;
}

#content .front-page a, #content .front-page a:link, #content .front-page a:visited {
	border-bottom:0px !important;
}

#content .front-page a:link img, #content .front-page a:visited img {
	border-bottom:0px !important;
}

 #content .front-page #video-player {
	background-image:url(images/background_videoplayer.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	clear:both;
	position:relative;
	margin:0 0 0 21px;
	width:651px;
	height:420px;
}

#content .front-page #video-player embed {
	margin:25px 0 0 6px;
	z-index:0;
}

/* --------------------- SLIDER -------------------------*/
#content .sliderpost-cont {
}

#content .sliderpost-cont #slide-front-page-slideshow {display:none;}

#content .sliderpost-cont .sliderpost {
	width:700px;
	display:block;
	clear:both;
	position:relative;
}

#content .sliderpost-cont .sliderpost div.picture-frame {
	background-image:url(images/background_videoplayer.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	clear:both;
	position:relative;
	width:651px;
	height:420px;
	margin:-2px 0 0 23px;
}

#content .sliderpost-cont .sliderpost div.picture-frame embed {
	margin:25px 0 0 5px !important;
}

#content .sliderpost-cont .sliderpost div.picture-frame400x225 {
	background-image:url(images/background_videoplayer_400x225.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	clear:both;
	position:relative;
	width:410px;
	height:273px;
	margin:70px 0 0 144px;
}

#content .sliderpost-cont .sliderpost div.picture-frame400x225 embed {
	margin:22px 0 0 5px;
}

#content .sliderpost-cont .sliderpost .sliderpost-slide {
	position:relative;
	margin:0 0 30px;
	display:table;
}

		/* IE8 Hack */
		#content .sliderpost-cont .sliderpost div.picture-frame object {
			margin-top/*\**/:25px\9
		}
		#content .sliderpost-cont .sliderpost div.picture-frame object {
			margin-right/*\**/:0px\9
		}
		#content .sliderpost-cont .sliderpost div.picture-frame object {
			margin-bottom/*\**/:0px\9
		}
		#content .sliderpost-cont .sliderpost div.picture-frame object {
			margin-left/*\**/:5px\9
		}
		
		#content .sliderpost-cont .sliderpost div.picture-frame400x225 object {
			margin:22px 0 0 5px;
		}

		/* Safari Hack */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		#content .sliderpost-cont .sliderpost div.picture-frame object {
			margin:25px 0 0 5px !important;
		}
		
		#content .sliderpost-cont .sliderpost div.picture-frame400x225 object {
			margin:22px 0 0 5px;
		}
		}

#content .sliderpost-cont .frame {
	background-color:transparent;
	border:0px;
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -10px -121px;
	margin:0px 0 40px -2px;
	width:678px;
	height:395px;
	padding:10px 15px 20px;
	display:block;
}

#content .sliderpost-nav {
	width:700px;
	text-align:center;
	font-size:14px;
	position:inherit;
	margin:115px 0 0px;
	position:relative;
	z-index:10;
}

#content .front-page .sliderpost-nav {
	display:block;
}

#content .sliderpost-nav a:link, #content .sliderpost-nav a:visited {
	margin:0 0 0 1px;
	background:transparent url(images/sprite-ul.png) !important;
	background-repeat:no-repeat !important;
	 background-position: -12px -557px !important;
	width:18px;
	height:18px;
	padding:1px 6px;
	color:#546d98;
	cursor:pointer;
}

#content .sliderpost-nav a:hover {

}

#content .sliderpost-nav a.activeSlide {
	background-image: url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -32px -557px !important;
	width:18px;
	height:19px;
	color:#546d98;
}

#content .sliderpost-nav a.sliderpost-pause {
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -10px -598px !important;
	width:21px;
	height:1px;
	margin-left:2px;
	font-size:1px;
	color:#B0BBCF;
	padding:14px 10px 10px;
}

#content .sliderpost-nav a.sliderpost-play {
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position:-34px -599px !important;
	width:21px;
	height:1px;
	margin-left:2px;
	font-size:1px;
	color:#B0BBCF;
	padding:14px 10px 10px !important;
}

/* -- SLIDER FOR BOTTOM BOXES -- */

.box-text .sliderpost-nav {
	width:250px;
	text-align:left;
	font-size:14px;
	position:inherit;
	margin:10px 0 0px;
	position:relative;
	z-index:10;
}

.box-text .sliderpost-nav {
	display:block;
}

.box-text .sliderpost-nav a:link, .box-text.sliderpost-nav a:visited {
	margin:0 0 0 1px;
	background:transparent url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -12px -557px;
	width:18px;
	height:18px;
	padding:1px 6px;
	color:#546d98;
	cursor:pointer;
	border-bottom:0px !important;
}

.box-text .sliderpost-nav a:hover {

}

.box-text .sliderpost-nav a.activeSlide {
	background-image: url(images/slider-on-off.png);
	background-repeat:no-repeat;
	background-position:-22px -1px;
	width:18px;
	height:18px;
	color:#546d98;
	border-bottom:0px !important;
}

.box-text .sliderpost-nav a.sliderpost-pause {
	background-image:url(images/nav_pause.png);
	background-repeat:no-repeat;
	background-position:2px -1px;
	width:21px;
	height:1px;
	margin-left:2px;
	font-size:1px;
	color:#B0BBCF;
	padding:14px 10px 10px;
	border-bottom:0px !important;
}

 .box-text .sliderpost-nav a.sliderpost-play {
	background-image:url(images/nav_play.png);
	background-repeat:no-repeat;
	background-position:2px -1px;
	width:21px;
	height:1px;
	margin-left:2px;
	font-size:1px;
	color:#B0BBCF;
	padding:14px 10px 10px;
	border-bottom:0px !important;
}

/* -------------------------- END SLIDER -----------------------------*/

/* ===================================BLOG CONTENT===============================*/
#content .posts .whitebox {
	line-height:150%;
	padding:20px 20px 10px;
	width:645px !important;
}

#content .whitebox .post-divider {
	width:80%;
	border-top:1px dotted #cfd6e2;
	margin:30px auto 0;
}

#content .posts .author {
	margin:6px 0 0;
	font-style:italic;
	font-size:11px;
}

#content .posts a:link, #content .posts a:visited {
	background-image:url(images/bg-dots.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#content .posts a:hover {
	background-image:none;
}

/* ===================================PAGE CONTENT=================================== */
#content .pages .whitebox {
	line-height:150%;
	width:645px;
	padding:20px 20px 10px;
	margin-top:0px;
}

#content .main-area a:link, #content .main-area a:visited {
	background-image:url(images/bg-dots.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#content .main-area a:hover {
	background-image:none;
}

#content .main-area input[type=text], #content .main-area textarea, #content .main-area input[type=email], #content .main-area input[type=tel] {
	border:2px solid #b0bbcf;
	font-size:14px;
	padding:6px;
}

#content .main-area #order-payment input[type=text] {
	margin:0 0 5px;
}

#content .main-area input[type=button], #content .main-area input[type=submit] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

#content .main-area input[type=submit]:hover {
	background-color:#999;
	border:1px solid #999;
}

#content .main-area select {
	border:2px solid #b0bbcf;
	font-size:11px;
	padding:6px;
}

#content .main-area table tr td a.btn-link {
	margin:10px 0 5px;
}


/* ==================================OPEN3DHOUSE MY ALBUM CONTENT=================================== */
#content .open3dhouse-myalbum .whitebox {
	line-height:150%;
	width:645px;
	padding:20px 20px 10px;
}

/* ===================================SEARCH RESULTS CONTENT============================= */
#content .search-results h3 {
	line-height:25px;
}

#content .search-results h3 span {
	font-style:italic;
	font-weight:normal;
}

/* ===================================PROCESS CONTENT============================= */
.order-details-text {
	font-size:14px;
}

.order-content {
	font-size:14px;
}

.order-content .step1-bottom-message {
	font-size:16px;
}
		
#content .purchase .whitebox {
	line-height:150%;
	padding:20px 20px 10px;
	width:600px !important;
}

#content #easy-steps {
	width:969px;
	margin:0px auto 30px;
	clear:both;
	text-align:center;
}

#content .purchase input[type=button], #content .purchase input[type=submit] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

#content .purchase input[type=submit]:hover {
	background-color:#999;
	border:1px solid #999;
}

#content .purchase select {
	border:2px solid #b0bbcf;
	font-size:11px;
	padding:6px;
}

#content .purchase table tr td a.btn-link {
	margin:10px 0 5px;
}

.label-input {
	display:table;
}

.label-input label, .label-input input, .label-input textarea {
	display:block;
}

.label-input label {
	margin:0 0 3px;	
}

div.error_message {
	color:#F00;
	position:absolute;
	margin-top:308px;
	font-weight:bold;
}

a.spyglass {
	background-image:none;
}

body .ui-widget-content .ui-dialog #crop-dialog div.ui-dialog-buttonpane {
	margin:0 auto;
}

body .ui-dialog #crop-dialog .jcrop-holder {
	margin:0 auto;
}

body #content .main-area .case-list a {
	background-image:none;}

body #content .main-area .case-list a.case-name {
	background-image:url(images/more-less.png);
	background-position:0px -1px;
	background-repeat:no-repeat;
	padding-left:20px;
	width:15px;
	height:15px;
	
}

body #content .main-area .case-list a.open {
	background-image:url(images/more-less.png);
	background-position:0px -15px;
	background-repeat:no-repeat;
	padding-left:20px;
	width:15px;
	height:15px;
	
}

#content .main-area p.fp-upload-intro + ol li {
	margin-bottom:5px !important;
}

#content .main-area #btn-add-image {
	margin-top:30px;
}

#content .step1-bottom-message {
	float:right;
}

#content .promo-code {
	color:#A2115E;
}

/*---- MORE DETAILS ----*/
body #content .main-area .case-list .case-cont {
	margin-top:-40px;
}

body #content .main-area .case-list .more-case-details fieldset {
	background-color: whiteSmoke;
	border:2px solid #B0BBCF;
}

body #content .main-area .case-list .more-case-details fieldset .label-input {
	margin-bottom:10px;
	margin-right:30px;
	display:inline-block;
}

body #content .main-area .case-list .more-case-details fieldset label {
	font-size:12px;
}

body #content .main-area .case-list .more-case-details fieldset input[type=text], 
body #content .main-area .case-list .more-case-details fieldset select,
body #content .main-area .case-list .more-case-details fieldset textarea {
	border:2px solid #B0BBCF;
	padding:5px 8px;
	color:#888;
	font-size:12px;
	width:400px;
}

body .whitebox #section-floorplans .fp-set {
	display:block;
	clear:both;
	padding:0px;
	border:1px solid #B0BBCF;
	margin-bottom:20px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-html-border-radius:8px;
}

body .whitebox #section-floorplans .floorplan_details {
	background-color: #e0e0e0;
	margin:0;
	padding:20px 15px 10px 15px;
	border-top:1px solid #B0BBCF;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}

body .whitebox #section-floorplans .fp-set .floorplan_thumb {
	padding:20px;
}

body #content .pages .whitebox table.floorplans tr + tr + tr + tr a, body #content .pages .whitebox table.floorplan tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr a, body #content .pages .whitebox table.floorplan tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr a{
	background-image:none;
}


/* ===================================MY CASES CONTENT============================= */
#order_short .first_row {
	color:#546D98;
	font-weight:bold;
}

.first_row a img{
	border-bottom:0px;
}
/* ===================================BACKOFFICE CONTENT============================= */
#search-results table.widefat thead {
	font-size:13px;
	color:#546D98;
}


/* ===================================SITEMAP CONTENT============================= */
#content .sitemap .whitebox {
	line-height:150%;
	padding:20px 20px 10px;
}

#content .sitemap ul {
	list-style-type:none;
	margin:10px 5px 0px -20px;
}

#content .sitemap ul li {
	padding:2px 0;
	list-style-image:url(images/bullet-sitemap.png);
}

#content .sitemap ul li ul {
	margin:5px 5px 0 -20px;
}

/* =====================================COMMENTS====================================*/
#comments, #respond {
	margin:20px 0 20px 10px;
}
#comments h3 span {
	color:#A2115E;
}

#comments .icon-frame img {
	border:1px solid #efefef;
	padding:5px;
}

#comments .date{
	padding-left:2px;
	color:#BBBBBB;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;
}

.comment-text{
	color:#888888;
	left:25px;
	margin:10px 0;
	min-height:90px;
	overflow:hidden;
	padding-right:40px;
	padding-top:8px;
	position:relative;
	text-shadow:1px 1px 1px #FFFFFF;
}

.comment-author{
	float:left;
	overflow:hidden;
	width:90px;
}

h4#comments {clear: both;margin: 45px 0 5px 0;font-size:20px;}

.commentlist cite {
	display:inline-block;
	font-style:normal;
	line-height:16px;
	padding-left:2px;
	padding-top:5px;
	text-transform:capitalize;}
	
.commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}

.commentmetadata ,.commentlist .reply, .comment-reply-link {
	float:right;
	font-size:10px;
	margin-right:5px;
	text-transform:lowercase;
	border-bottom:0px !important;
}
	
.commentlist {margin: 0 0 20px 0;}

.commentlist li {
	background: url(images/comment_bubble.jpg) 0px 15px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:20px 0;
	overflow:hidden;
	clear:both;}
	
.commentlist li ul li { margin-left: 20px;}

.commentlist li .comment-body p {
	padding-left:100px;
}

.cancel-comment-reply a {
	color:#bbb;
	font-size:9px;
	padding-left:2px;
	text-transform:uppercase;
	line-height:15px;
	background-image:none !important;
}

.comms-navigation, .navigation {clear: both;display: block;margin-bottom:0px;overflow: hidden;}

.children {padding: 0;}

.nocomments {text-align: center;margin: 0;padding: 0;}

#commentform{padding-top:20px;}

#respond{clear:both;padding-top:20px;}

#respond h3{margin-bottom:0px;}

.date{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;}

.awaiting_moderation{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	display:inline-block;
	font-size:10px;
	margin-bottom:10px;
	padding:0 10px;}
	
.logged{margin-bottom:5px;}

#respond input[type=text], #respond textarea {
	background-color:#dbe0e9;
	border:1px solid #dbe0e9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	
}

#respond input[type=text] {
	width:350px;
	padding:5px 10px;
}

#respond textarea {
	width:500px;
	padding:5px 10px;
}

#respond input[type=submit] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

#respond input[type=submit]:hover {
	background-color:#999;
	border:1px solid #999;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	width:400px;
}

#commentform input#author {
	margin:0 0 0 13px;
}

#commentform input#email {
	margin:0 0 0 14px;
}

#commentform input#url {
	margin:0 0 0 8px;
}

.form-allowed-tags {
	width:450px;
}

/* ===================================SIDE WIDGETS==============================*/
.side-widgets {
	width:180px;
	margin:0px 40px 30px 0px;
	float:right;
}

.home .side-widgets {
	width:200px;
	margin-right:0;
}

.side-widgets .area-widget1 {
	text-align:center;
}

.side-widgets .whitebox {
	width:187px;
	margin:4px 38px 0 -38px;
	padding:8px;
}

		/* IE8 Hack */
		.side-widgets  .whitebox {
			margin-top/*\**/:4px\9
		}
		
		.side-widgets  .whitebox {
			margin-right/*\**/:20px\9
		}

		.side-widgets  .whitebox {
			margin-bottom/*\**/:0px\9
		}

		.side-widgets  .whitebox {
			margin-left/*\**/:-20px\9
		}

.side-widgets .more-info {
	margin:30px 0px 0 0px;
}

.side-widgets .more-info img {
	margin:0 0 5px;
}

.side-widgets .getoh {
	margin:10px 0px 0 0px;
}

.side-widgets .getoh img {
	margin:0 0 -4px;
}

.cards {
	display:block;
	width:250px;
}

.cards .visa, .cards .amex, .cards .mastercard {
	margin-top:10px;
}

.cards .visa {
	background-color:transparent;
	background-image:url("images/pic_visa_master_amex.png");
	background-position:-5px 0px;
	width:58px;
	height:32px;
	float:left;
	margin-left:10px;
}
.cards .amex {
	background-color:transparent;
	background-image:url("images/pic_visa_master_amex.png");
	background-position:-62px -0px;
	width:51px;
	height:32px;
	float:left;
}
.cards .mastercard {
	background-color:transparent;
	background-image:url("images/pic_visa_master_amex.png");
	background-position:-113px 0px;
	width:56px;
	height:32px;
	float:left;
}
.cards .amex-au {
	display:none;
}

/*on front page*/
.side-widgets .div-payment-methods {
	margin:20px 0px -20px -7px;
}

.side-widgets .div-payment-methods .cards {
	margin:20px 0px 0px 0px;
}

.side-widgets #customer_nav_menu-3 {
	background-color:#FFF;
	border:3px solid #b0bbcf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	text-align:left;
	padding:10px 20px;
	margin-bottom:10px;
	margin-top:4px;
	width:157px;
}

.side-widgets #customer_nav_menu-3 .menu-my-account-container li.menu-item h3 {
	margin:10px 0 10px -10px !important;
}

.side-widgets #customer_nav_menu-3 li.menu-item ul.sub-menu li.menu-item {
	/*border-bottom:1px dotted #CCC;*/
	padding:3px 0px 3px 10px;
}

.side-widgets #customer_nav_menu-4 {
	margin-top:0px;
}

.side-widgets .widget_customer_nav_menu ul {
	list-style-type:none;
	margin:5px 0 0 -40px;
	font-size:13px;
	line-height:20px;
}

.side-widgets .widget_customer_nav_menu h3 {
	margin:0px 0 15px;
	text-align:left;
}
 
.side-widgets li {
	list-style-type:none;
}

.posts-thumbs li {
	padding:20px 0;
	clear:both;
}

.posts-thumbs .thumbnail {
	width:60px;
	height:60px;
	margin:0 10px 10px 0px;
	position:relative;
	float:left;
}

.posts-thumbs .post-info {
	position:relative;
	float:left;
	margin:0px 0px 0 10px;
}

.side-widgets input[type=text] {
	background-color:#dbe0e9;
	border:1px solid #dbe0e9;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	padding:6px 10px;
}

.side-widgets input[type=button], .side-widgets input[type=submit] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

.side-widgets input[type=button]:hover {
	background-color:#999;
	border:1px solid #999;
}
/* Calendar */
.side-widgets .widget_calendar {
 	width:200px !important;
}

/* calendar_wrap */
#calendar_wrap {
	width:180px;
	padding:0 15px 6px;
	position:relative;
	overflow:hidden;
}
/* wp-calendar */
#wp-calendar {
	width:180px;
	padding:0;
	margin:0 15px 0 0;
	border-collapse:collapse;
	overflow:hidden;
}
#calendar_wrap caption {
	position:absolute;
	top:0;
	left:0px;
	width:174px;
	font-size:18px;
	line-height:20px;
	color:#484848;
	padding:0 14px 0 15px;
	text-align:center;
}
* html #calendar_wrap caption {padding:0 14px 0 4px}
#wp-calendar thead th {
	font-size:11px;
	line-height:16px;
	color:#3e3e3e;
	width:10px !important;
	text-align:center;
	padding:31px 0 2px;
}
* html #wp-calendar thead th {padding:10px 0 2px}
#wp-calendar tbody td {
	background-color:#e6e6e6;
	font-size:11px;
	line-height:16px;
	color:#3e3e3e;
	width:10px !important;
	padding:7px 0 6px;
	border:1px solid #fff;
	text-align:center;
}
#wp-calendar tbody td.pad {
	background:none;
	border:none;
}
#wp-calendar tbody a{
	display:block;
	margin:-7px 0 -6px;
	background-color:#546D98;
	height:29px;
	line-height:16px;
	font-size:12px !important;
	color:#fff;
	font-weight:bold;
}
* html #wp-calendar tbody a{line-height:28px;}
* +html #wp-calendar tbody a{line-height:28px;}
#wp-calendar tbody a:hover{text-decoration:none;}
#wp-calendar tbody a .cufon{overflow:hidden;}
#wp-calendar tbody #today {
	background-color:#546D98;
	color:#FFF;
}

/* ========================FRONT PAGE SIDE WIDGETS==============================*/
.front-page-widgets {
	margin:0 0 20px 20px;
}

#content .betty {
	width:123px;
	margin:0px 60px 0px 10px;
}

#content .betty img {
	margin-bottom:10px;
}

/* ===============================PROCESS WIDGET====================================== */
.side-widgets .whitebox table.order-summary {
	margin:0 auto;
	width:200px;
}

.side-widgets .whitebox table.order-summary tr {
	height:20px;
}

.side-widgets .whitebox table.order-summary td.price {
	color:#a2115e;
}

table.order_short td.first_row {
	color:#546D98;
}

table.order_short td.price {
	color:#A2115E !important;
}

table.order_short tr.total {
	font-size:16px !important;
}

#div-btn-back input[type=button]#btn-back {
	background-image:url(images/process-next-back.png);
	background-position:-8px -3px;
	background-color:transparent;
	border:0px;
	width:110px;
	height:52px;
	text-indent:-9999px;
	cursor:pointer;
	margin:-10px 0 0;
}

#div-btn-next input[type=button]#btn-next {
	background-image:url(images/process-next-back.png);
	background-position:-128px -3px;
	background-color:transparent;
	border:0px;
	width:110px;
	height:52px;
	text-indent:-9999px;
	cursor:pointer;
	margin:-10px 0 0;
}

#div-buyanother input[type=button]#btn-buyanother {
	background-image:url(images/process-next-back.png);
	background-position:-8px -62px;
	background-color:transparent;
	border:0px;
	width:167px;
	height:52px;
	text-indent:-9999px;
	cursor:pointer;
	margin:-10px 0 0;
}

.div-btn-submit-payment input[type=button]#btn-submit-payment {
	background-image:url(images/btn_submit_payment.png);
	background-color:transparent;
	border:0px;
	width:120px;
	height:52px;
	text-indent:-9999px;
	cursor:pointer;
	margin:-10px 0 0 -12px;
}

.div-btn-submit-payment-g2s input[type=button]#btn-submit-payment {
	background-image:url(images/process-next-back.png);
	background-position:-128px -3px;
	background-color:transparent;
	border:0px;
	width:110px;
	height:52px;
	text-indent:-9999px;
	cursor:pointer;
	margin:-10px 0 0;
}

/* ===============================SEARCH FORM====================================== */
 
 #search-form .search-field {
	width:100px;
}

/* ===================================BLOG SIDE WIDGET ===================================== */
.blog-widgets .whitebox {
	text-align:left;
	padding:10px 20px;
	margin-bottom:10px;
}

.side-widgets .whitebox ul {
	list-style-type:none;
	margin:5px 0 0 -35px;
	font-size:13px;
	line-height:20px;
}

.blog-widgets ul li {
	border-bottom:1px dotted #CCC;
	padding:3px 0 3px 10px ;
}

.blog-widgets ul li a:link, .blog-widgets ul li a:visited {
	color:#50565e;
}

.blog-widgets ul li a:hover {
	color:#a2115e;
}

.side-widgets .whitebox h3 {
	margin:0px 0 15px;
	text-align:left;
}

/* ===================================PAGE SIDE WIDGET ===================================== */
.page-widgets .whitebox {
	text-align:left;
	padding:10px 20px;
	margin-bottom:10px;
}

.page-widgets ul li {
	border-bottom:1px dotted #CCC;
	padding:3px 0 3px 10px ;
}

.page-widgets ul li a:link, .page-widgets ul li a:visited {
	color:#50565e;
}

.page-widgets ul li a:hover, .page-widgets ul li a:active {
	color:#a2115e;
}

.page-widgets ul li ul {
	margin:-3px 0 0;
}

.page-widgets ul li ul li {
	border-bottom:0px dotted #CCC;
}
.page-widgets input {
	margin:20px 4px 20px;
}

.page-widgets #saving-holder input {
	margin:5px 4px 5px;	
}

.page-widgets #saving-holder .saving-title {
	margin-bottom:10px;
}


/* ====================================BOTTOM WIDGETS================================*/
.container #boxes {
	margin:0;
	text-align:left;
	clear:both;
}

.container .table-boxes {width:975px; margin:0 auto;}

.box:first-child {
	background-color:#FFF;
	border:3px solid #b0bbcf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	width:308px;
	height:275px;
	display:inline-table;
	position:relative;
	top:0px;	
	margin:0px;
}

.box {
	background-color:#FFF;
	border:3px solid #b0bbcf;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	width:308px;
	height:275px;
	display:inline-table;
	position:relative;
	top:0px;
	margin:0 0 0 16px;
}

.box1, .box2 {
	margin-right:20px;
}

.box h3 {
	margin:0 0 0 0;
}

.box-text {
	text-align:left;
	margin:10px auto 5px;
	padding:0 15px;
	line-height:16px;
}

		/* IE8 Hack */
		.box h3 {
			line-height/*\**/:normal\9
		}
		.box-text {
			line-height/*\**/:16px\9
		}

.box1 img {
	width:109px;
	height:44px;
}

.bottom-widget a, .bottom-widget a:link, .bottom-widget a:visited {
	color:#a2115e;
	background-image:url(images/bg-dots.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.bottom-widget a:hover {
	color:#163873;
	background-image:none;
}

.box-text ul li.cat-post-item {
	margin-left:-20px;
}

.box-text ul li.cat-post-item p {
	margin-top:3px;
}

.socialmedia .noborder {
	border:0 !important;
}

.socialmedia {
	margin:20px 0 0;
}

.vendors {
	width:965px;
	height:79px;
	margin:25px auto -10px;
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -10px -687px;
}

.bottom-widget a.read-more {
	background-image:url(images/sprite-ul.png);
	background-repeat:no-repeat;
	background-position: -10px -639px;
	width:98px;
	height:28px;
	text-indent:-9999px;
	z-index:20;
}

a.testimonial-widget {
	float:right;
	position:absolute;
	margin:-33px 0 0 180px;
}
a.category-post-widget {
	float:right;
	position:absolute;
	text-indent:-9999px;
	margin:35px 0 10px 180px;
}


		/* Safari Hack */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		a.category-post-widget {
			bottom:10px;
			margin:22px 0 0px 180px;
			top:211px;
			position:absolute;
		}
		}
		
		/* IE8 Hack */
		a.category-post-widget {
			margin/*\**/:22px 0 0 180px\9
		}
		a.category-post-widget {
			bottom/*\**/:10px\9
		}
		a.category-post-widget {
			top/*\**/:218px\9
		}
		a.category-post-widget {
			position/*\**/:absolute\9
		}

.advanced_twitter_widget_WidgetShow #twitter_div ul{
	margin-left:-20px;
}

/* ===================================FOOTER================================ */
#footer {
	clear:both;
	position:relative;
	bottom:0px;
	margin:40px auto 0px;
	width:100%;
}
#footer1 {
	background:#163873;
	border-top:3px solid #b0bbcf;
	width:100%;
	padding-bottom:20px;
	margin:0 0 0px;
	color:#FFF;
}

#footer1 h3 {
	color:#FFF;
}

#footer1 ul {
	color:#FFF;
	list-style-type:none;
	margin:-10px 0 0 0px;
	padding:2px 0 6px 5px;
}

#footer1 ul a:link, #footer1 ul a:visited {
	color:#FFF;
}

#footer1 ul a:hover {
	color:#CCC;
}

#footer1 ul li {
	margin:0 0 6px;
}

#footer1 ul li ul {
	margin:5px 0 -10px;
}


#footer2 {
	background-color:#424242;
	color:#FFF;
	height:36px;
	padding:20px 0 0 10px;
	margin:0px 0 0 0;
}

#footer1 .widget-area {
	width:230px;
	display:table-cell;
	top:0px;
	position:relative;
}

#footer1 .fwidget3 {
	padding:0 0 0 40px;
}

#footer1 input[type=text], #footer1 textarea, #footer1 input[type=button], #footer1 input[type=submit] {
	background-color:#546d98;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
}

#footer1 input[type=text] {
	padding:5px;
	width:220px;
}

#footer1 textearea {
	width:150px;
}

#footer1 input[type=button], #footer1 input[type=submit] {
	padding:5px 10px;
}

/* ================== SOCIAL MEDIA ============================ */
div.fblikebutton_button {
	width:100%;
	position:relative;
	text-align:right;
	clear:both;
}

div.fblikebutton_button iframe {
	margin-left:10px;
	float:right;
}

/* ============================= LOGIN =================================== */


#login-form form  {
	margin-top:20px;
}

#login-form form fieldset {
	border:2px solid #b0bbcf;
	font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	padding:30px 10px 10px 10px;
	background-color:#CFD6E2;
	height:190px;
	margin-bottom:10px;	
}

#login-form form label {
	color:#50565e;
	font-size: 14px;
	font-weight:normal;
}

#login-form form input[type=text], #login-form form input[type=password] {
	border:2px solid #b0bbcf;
	font-size:14px;
	padding:6px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-html-border-radius:0px;
}

#login-form form input[type=text] {
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	width:220px;
	margin-top:5px;
}

#login-form form input[type=password] {
	margin-left:10px;
	margin-right:10px;
	width:220px;
	margin-top:5px;
}


/* ============================= ADD MORE INFORMATION =================================== */

.more-case-details {
	position:relative;
}

.more-case-details form fieldset {
	border:2px solid #b0bbcf;
	font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	padding:30px 15px 60px 15px;
	background-color:#CFD6E2;
	margin-bottom:10px;
	margin-top:40px;	
}

.more-case-details .more-name,
.more-case-details .more-street,
.more-case-details .more-city,
.more-case-details .more-country, 
.more-case-details .more-sqft {
	width:420px;
}

.more-description {
	width:420px;
}


.more-title {
	float:none;
	position: absolute;
	top:0;
	left:0;
	text-align:left;
}

.more-case-details input[type=text],
.more-case-details textarea,
.more-case-details select{
	border:2px solid #b0bbcf;
	font-size:14px;
	padding:6px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-html-border-radius:0px;
	margin-bottom:7px;
}

.more-case-details select {
	padding-right:4px;
}

.more-case-details select option {
	font-size:14px;
}

.more-case-details input.more-sqft {
	width:195px;
}

.more-case-details .more-zip,
.more-case-details .more-state{
	width:195px;
} 

.more-case-details textarea.more-description {
	height:150px;
}

.more-case-details .more-state {
	margin-right:14px;
}


/* ============================= REGISTER =================================== */

#registration-form form  {
	margin-top:40px;
	margin-bottom:10px;
}

#registration-form form label {
	color:#50565e;
	font-size: 14px;
	font-weight:normal;
	width: 160px;
	display:block;
	float:left;
	line-height:24px;
}

#registration-form form input[type=text], 
#registration-form form input[type=password], 
#registration-form form select#reg-country{
	border:2px solid #b0bbcf;
	font-size:14px;
	padding:6px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-html-border-radius:0px;
	margin-bottom:7px;
	width:250px;
}

#registration-form form div.reg-form-row {
	padding-top:5px;
}

#registration-form form fieldset {
	border:2px solid #b0bbcf;
	font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	padding:30px 15px 60px 15px;
	background-color:#CFD6E2;	
}


/* ============================= ORDER DETAILS =================================== */

#content #floating-panel-container {
	margin-top:-8px;
	margin-right:0px;
	border:0;
	width:250px;
}

#floating-panel-container #floating-panel {
	top:0px;
	border:0;
	width:270px;
	padding:0;
	right:25px;
}

.floating-panel#floating-panel {
	background-color:transparent;	
}

.floating-panel#floating-panel #order-control {
	padding-top:30px;
}


.floating-panel#floating-panel #order-control .right {
	width:108px;
}

#left-box {
	margin-left:15px;
}

#floating-panel-container .order-summary {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	border-radius:10px;	
	background-color:#FFFFFF;
	border:3px solid #B0BBCF;
	margin-left:0;
	padding:10px 20px;
	position:relative;
}

#floating-panel-container .order-summary .label {
	width:130px;
}


#floating-panel-container .order-summary .row,
#floating-panel-container .order-summary .footer   
{
	line-height:22px;
	clear:both;
	float:none;
	width: auto;
}

body #content .floor-number-panel,
body #content .floor-number-panel label,
body #content .floor-number-panel p {
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}

body #content .floor-number-panel .floor-slider{
	padding:0;
	margin-right:20px;
}

body #content .floor-number-panel {
	padding-top:10px;
}

body #content .floor-number-panel label {
	line-height:28px;
	height:28px;
}

body #content .floor-number-panel p {
	display:inline;
}

body #content .floor-number-panel .floor-slider-text {
	padding:0;
}

body #content .main-area #photo-slider-bar a {
	border-bottom:0;
}

.stage-details-right ul.stage-options li { 
	float:left;
	margin-left:10px;
	}

#order-payment iframe {
	position:relative;
	left:-20px;
	background-color:#006884;
	width:640px;
}

body #content .p-stripe { /* Purchase process order detail band */
	display:block;
	background-color: #cfd6e2;
	width:100%;
	padding:25px 20px;
	margin:20px 0 -20px -20px;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}

body #content .p-stripe .inp-sqf {
	padding-bottom:5px;
}

body #content .order-options-div {
	width:570px;
	border: 1px solid #B0BBCF;
	border-bottom-left-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	border-top-left-radius: 8px 8px;
	border-top-right-radius: 8px 8px;
	margin: 30px auto 0px -7px !important;
	padding: 20px !important;
}

body #content .order-options-div input.inp-photo-amount {
	margin:-35px 0 0 40px;
}

#content #staging-panel-contents {
	display:block;
	background-color: #cfd6e2;
	width:100%;
	padding:2px 20px 40px;
	margin:20px 0 -36px -20px;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}

#content .stage-details {display:block; height:28px;}


		/* Safari Hack */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		body #content .p-stripe {
			margin:20px 0 -34px -20px;
		}
		#content #staging-panel-contents {
			margin:20px 0 -34px -20px;
		}
		#content .stage-details {display:block; height:30px;}
		}
		
/* IE8 Hack */
		body #content .p-stripe {
			margin/*\**/:20px 0 -32px -20px\9
		}
		#content #staging-panel-contents {
			margin/*\**/:20px 0 -32px -20px\9	
		}



.case-details {
	margin:30px auto 0 -7px !important;
	width:95% !important;
	padding:20px !important;
	border:1px solid #B0BBCF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-html-border-radius:8px;
}

.case-error {
	color:#F00;
}

#content .main-area .inp-sqf .inp-case-sqf, #content .main-area .inp-sqf .inp-case-zip {
	width:50px;
}

/* ============================= JQUERY UI OVERRIDE =================================== */

body .ui-widget {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	position:relative;
}

body .ui-widget-header {
	background-image: none;
	background-color: #fff;
	border:0;
}

body .ui-widget-content {
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-html-border-radius:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:3px solid #B0BBCF;
	z-index:99;
}

body #content .ui-widget-content {
	border:0;
}

body span#ui-dialog-title-login-form,
body span#ui-dialog-title-registration-form,
body span#ui-dialog-title-case-details-1 {
	color:#546D98;
	font-size:18px;
	font-weight:bold;
}

body .ui-dialog-titlebar .ui-dialog-title {
	color:#546D98;
	font-size:18px;
	font-weight:bold;
}

body #fp-dialog form #fp-case-images span {
	color:#546D98;
	font-size:18px;
	font-weight:bold;
}

body .ui-dialog .ui-dialog-buttonpane {
	border:0;
	position:absolute;
	bottom:30px;
	right:17px;
	background-color: transparent;
}

body .ui-dialog .ui-dialog-buttonpane button {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

body .ui-dialog .ui-dialog-buttonpane button:hover {
	background-color:#CCC;
	border:1px solid #ccc;
}


/* ============================= MY PROFILE =================================== */
.profile input, .profile select {
	margin-bottom:10px
}

.profile-left {
	width:320px;
	float:left;
}

.profile-right {
	width:320px;
	float:left;
}

.profile-bottom {
	float:left;
	width:640px;
}

.clear {
	clear:both;
}

#profile-fullname, #profile-street, #profile-city {
	width:300px;
}

#profile-country {
	width:316px;
}

#profile-state {
	width:200px;
}

#profile-zip {
	width:80px;
}

#profile-phone {
	width:300px;
}

#profile-email {
	width:300px;
}

#profile-title {
	width:620px;
}

#profile-shortbio{
	width:620px;
	height:250px;
}

#image-preview-cont {
	min-height:150px;
}

img.profile-image {
	border:2px solid #b0bbcf;
	padding:6px;
	max-height:250px;
	max-width:200px;
}

.not-edited {
	color:#CCCCCC;
}

#system-dialog {
	display:none;
}

.btn-update {
	width:635px;
	text-align:right;
	margin-top:20px;

}

	/* IE8 Hack */
		#profile-shortbio{
			margin-bottom/*\**/:20px\9
		}

#up-control {
	margin:10px 0;
}

#up-control input[type=file] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}
/* ============================================================== */

#login-form + .ui-dialog-buttonpane button + button + button {
	margin: 0.5em 1.7em;
}

/* ===============================GALLERY UL=============================== */
.gallery img {border:none !important; background-color:none !important;}
.gallery a img, .gallery a:link, .gallery a:visited {border:none !important;}
.gallery dt {
	background: transparent url(images/portfolio_gallery_frame.png) no-repeat scroll 0px -9px;
	display:block;
	height:200px;
	position:relative;
	width:288px;
	padding:10px 0 0;
	margin:0 10px -35px 0;
}
.gallery dt.original {
	background: transparent url(images/portfolio_gallery.gif) no-repeat scroll 0px -6px;
	display:block;
	height:190px;
	position:relative;
	width:164px;
	padding:10px 0 0;
}

/* ===============================TABLES=============================== */
.main-area table {border-collapse:separate;border-spacing:0;width:100%;border-top:3px solid #333; margin-bottom:18px; max-width:645px;}
table,td,th {vertical-align:middle;}
th{padding:5px 10px 10px;color:#666;border-top:1px solid #fff;text-transform:uppercase; font-weight:bold;line-height:20px;font-size:12px;border-bottom:1px solid #eaeaea;}
td{padding:10px;color:#888;}
td{border-bottom:1px solid #eaeaea; border-top:1px solid #FFF;}
tfoot td{border:0px;}
th,tr:hover{background-color:#f5f5f5;}


/*  =====================PHOTOSHOT THUMBNAILS=====================  */

.div-case-photoshot {width:213px; float:left; margin:3px 3px 10px 3px;}

.case-photoshot {padding:5px 5px 5px 5px; margin:5px 5px;}

/* From O3DH */
.page-child span.case-photoshot {width:213px; float:left; margin:3px 3px 10px 3px;}
/*----------*/

#content .main-area .div-case-photoshot a, #content .open3dhouse-myalbum .case-photoshot a {background-image:none;}

#content .main-area .div-case-photoshot .case-photoshot a img, #content .open3dhouse-myalbum .case-photoshot a img  {
	background-color: #f3f3f3;
	border:1px solid #CCC !important;
	padding:6px;
	background-image:none;
	}

.case-photoshot a img.3dsnapshot-thumb {margin-bottom:20px;}

#content .main-area div.div-case-photoshot span.case-photoshot a.show-url-button, a.show-url-button {text-align:center; text-decoration:none; margin:15px 0 0 75px; position:relative; background-image:none;}

#content .main-area .div-case-photoshot a.show-url-button, #content .main-area .div-case-photoshot a.show-url-button:link, #content .main-area .div-case-photoshot a.show-url-button:visited, #content .main-area .div-case-photoshot a.show-url-button:hover {
	background-image:none !important;
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF !important;
	padding:6px 10px;
	font-size: 11px;
	line-height: 160%;
	display:block;
	clear:both;
	width:50px;
	margin:-15px 0 20px -30px;
	top:-10px;
}

#content .main-area a.show-url-image img, #content .open3dhouse-myalbum a.show-url-image img {margin-bottom:5px; background-image:none; border-bottom:none;}

#sc-content {
	width:490px;
}

#sc-content input {
	width:485px;
	border:2px solid #FFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-html-border-radius:8px;
	padding:5px 10px;
}

.modal-content input[type=text] {width:475px; font-size:12px !important;}


/*  =====================LANDING PAGE EDITOR=====================  */
.container form #left-box {
	padding:0 20px 20px;
}

.container form #left-box input[type=text], .container form #left-box input[type=password], .container form #left-box textarea {
	border:2px solid #b0bbcf;
	font-size:14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	padding:3px 10px;
}

.container form #left-box input[type=submit] {
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF;
	padding:6px 10px;
}

/*  MY ACCOUNT SUPPORT */
.wats_select_ticket_priority_frontend, .wats_select_ticket_status_frontend, .wats_select_ticket_details_frontend + p {
	display:none;
}

#meta-ticket-type, #meta-ticket-priority, #meta-ticket-status {display:none;}

span.logged-wats {}
span.logged-wats + span {
	font-weight:bold;
}

.container .wats_ticket_form_title {
	color: #546D98;
	font-size: 16px;
	font-weight:normal;
}

.container .wats_select_ticket_details_frontend + p + p, .container .wats_select_ticket_details_frontend + p + p + p + br + p {
	color:#50565E;
	font-size:12px;
	margin-bottom:-4px;
}

.container .wats_select_ticket_details_frontend + p + p + p + br { display:none;} 



/* VIDEO LINKS */
.videotut-link a {
	background-image:none;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	background-image:none !important;
	background-color:#465B7F;
	border:1px solid #546d98;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-html-border-radius:5px;
	color:#FFF !important;
	padding:6px 10px;
}

.videotut-link a:hover {
	background-color:#CCC;
	border:1px solid #ccc;
}

.ui-dialog .videotut-link {
	margin-top:5px;
}

.videotut-link {
	float:right;
	padding-left:32px;
}



#staging-panel-contents .videotut-link {
	margin-top:10px;
}

.floorplan-upload-top-video-link {
 top:-41px;
 position:relative;
}

.my-cases-top-video-link {
 top:-41px;
 position:relative;
}
.login-loading {
	background: url("images/loader01.gif") no-repeat center top scroll transparent;
	height:32px;
	width:32px;
}

body .video-link-loading {
		background: url("images/loader01-small.gif") no-repeat left top scroll transparent;
}

body #video-tutorial-cont {
	background-color:transparent;
}

body #video-tutorial-closebar {
	background-color:transparent;
	background-image:url(images/videoclose.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	height: 30px;
	margin: 0px;
	padding: 0px;
	width: 103%;
}

body .video-tutorial-cont div embed {
	border:3px solid #B0BBCF;
	background-color:#fff;
	padding:8px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

body .video-tutorial-cont div p {
	margin:0px;
}

.login-form-loading-broken {
	background: url("images/loader01.gif") no-repeat left top scroll transparent;
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-top:5px;
	margin-left:5px;
}

#front-page-slideshow .sliderpost-slide {
	width:706px;
}

