body, html {
	position: relative;
}
html {
	background: #2b2623;
}
/*body {
	background: url("/library/45c48cce2e2d7fbdea1afc51c7c6ad26.gif") repeat-x 0 664px !important;
}*/
h1, h2, th {
	font-size: 20px !important;
}
#header .row,
#header .col,
#container,
#footer .footer
{
    max-width: 904px !important;
}
#header #nav {
    max-width: none !important;
}
.caption.transparency h6.heading,
.caption.transparency p {
	color: #06355d !important;
}
.caption h6 {
	color: #06355d !important;
}
.transparency .heading {
	font-size: 24px !important;
}
.transparency .p {
	font-size: 14px !important;
}
.caption.transparency {
	background: rgba(255, 255, 255, 0.85) !important;
}
#header {
	margin: 0 0 37px !important;
 	position: relative;
	z-index: 10;
	/*height: 232px;*/
	height: 223px;
}
#header #logo {
	display: block;
	float: left;
	margin: 0 auto -37px !important;
	overflow: hidden;
	padding: 43px 0 0;
	position: relative;
	z-index: 10;
}
#header .row {
	position: relative;
	z-index: 10;
}
#header #nav {
    display: block;
	position: relative;
	margin: 0 !important;
	z-index: 1;
	overflow: hidden;
}
#header #nav .col {
	padding: 0 !important;
	position: relative;
	z-index: 1;
}
#nav ul.nav {
	border-bottom: 0 !important;
	padding: 0 !important;
    position: relative;
	overflow: hidden;
	margin: 1px 0 0 !important;
	float: right;
}
#nav ul.nav li {
	float: left;
	padding: 0;
}
#nav ul.nav li a {
	padding: 10px 0 10px 17px !important;
	float: left;
	text-transform: uppercase !important;
	outline: none;
}
#nav ul.nav li a.current {
    color: #969761 !important;
}
#nav ul.nav li a.parent_5,
#nav ul.nav li a.parent_5[href="http://www.webshift.co.za/client_questionnaire.html"],
#nav ul.nav li a.parent_5[href="http://www.webshift.co.za/client_questionnaire.html"]:active,
#nav ul.nav li a.parent_6,
#nav ul.nav li a.parent_6[href="http://www.webshift.co.za/brand-questionnaire.html"],
#nav ul.nav li a.parent_6[href="http://www.webshift.co.za/brand-questionnaire.html"]:active,
body#page_175 #nav ul.nav li a.current,
body#page_178 #nav ul.nav li a.current {
	display: none;
}
#content #sidebar p a.dlBtn,
#content #sidebar p a.dlBtn:active {
    float: none !important;
    margin: 0 0 30px 0 !important;
    padding: 15px 21px;
    width: auto !important;
}
form.bq ul.personal-info,
form.client_questionnaire ul.personal-info {
	margin: 0 !important;
}
form.bq ul.personal-info {
	padding: 0 0 0 22px !important;
}
form.client_questionnaire ul.personal-info {
	padding: 0 !important;
}
form.bq ul.personal-info li,
form.client_questionnaire ul.personal-info li {
	padding: 0 !important;
    display: block;
    float: left;
    position: relative;
}
form.bq ul.personal-info li,
form.client_questionnaire ul.personal-info li {
	margin: 0 2px !important;
    width: 290px;
}
form.client_questionnaire ul.personal-info li {
    width: 297px;
}
form.bq ul.personal-info li label,
form.client_questionnaire ul.personal-info li label {
	height: 15px;
    padding: 0 0 10px;
    text-align: left !important;
    width: auto;
}
form.bq ul.personal-info li input[type="text"],
form.client_questionnaire ul.personal-info li input[type="text"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    color: #2B2623;
    font-family: 'Open Sans';
    font-size: 14px;
}
#content {
	margin: 0 auto !important;
	padding: 0 !important;
	z-index: 0;
}
#page_109 #content,
#page_153 #content
{
	padding: 0 0 14px 0 !important;
}
#content .gallery {
	margin: 0 auto !important;
	float: none !important;
	display: block;
	border-color: #d4d5a2 !important;
	border-width: 5px !important;
	z-index: 50;
	width: 904px !important;
}
#content .gallery .slider li, #content .gallery .slider li img {
	background: transparent !important;
}
#content .gallery .transparency .prev.ssSliderButtonPrevious,
#content .gallery .transparency .next.ssSliderButtonNext,
#popup a.prev.transparency,
#popup a.next.transparency {
	color: #fff !important;
	background: #9d352c !important;
}
#content .gallery .transparency .prev.ssSliderButtonPrevious:hover,
#content .gallery .transparency .next.ssSliderButtonNext:hover {
	text-decoration: none !important;
}
#content .gallery .slider li, #content .gallery .slider li img, .ssSliderSlide {
	width: 904px !important;
}
#main .border {
	border-bottom: 0 !important;
}
.h-two {
	margin-bottom: 3.2em !important;
}
body#page_110 #content .row .border {
    margin: 0 0 35px !important;
}
#content .row .border {
    margin: 0 0 35px !important;
    padding: 0 !important;
}
/*#main.col.w-two.right .border {
    padding: 0 30px 17px 21px !important;
}
#main.col.w-two.right .border {
	border-right: 1px dashed #cbdce6 !important;
	border-bottom: 0 !important;
	margin: 0 13px 36px 0 !important;
	width: auto !important;
	display: block !important;
	float: none !important;
	padding: 0 21px 17px 0 !important;
	overflow: hidden;
}*/
#page_107 #main.col.w-two.right .border {
	padding: 0 !important;
}
#content .row #sidebar .border {
	border: 0 !important;
	margin: 0 !important;
}
#content .ssFormBuilder form ul li label {
	padding: 3px 0 7px 0 !important;
	float: left !important;
	font-size: 14px !important;
}
#content .ssFormBuilder form ul li label.message {
	color: #ed1c24 !important;
}
#content .ssFormBuilder input, #content .ssFormBuilder textarea, #content .ssFormBuilder select {
	border: 0 !important;
}
#content .ssFormBuilder input[type="text"], #content .ssFormBuilder textarea {
	width: inherit !important;
}
#content .ssFormBuilder input.optional.submit {
	float: right !important;
	font-weight: 700 !important;
}
#page_107 #content .ssFormBuilder input.optional.submit {
	float: right !important;
	margin: 0 25px 0 0 !important;
	font-weight: 700 !important;
}
#content .ssFormBuilder input[type="submit"] {
	border: 0 !important;
	color: #d0461a !important;
}
#content .ssFormBuilder input[type="submit"]:hover {
	text-decoration: underline !important;
}
a.close {
	color: #fff !important;
}
a.close:hover, #popup .message a:hover {
	color: #2e5a5b !important;
}
#popup .message h2 {
	font-size: 18px !important;
}
#footer,
#footer .footer {
	overflow: hidden;
	background:  #2b2623 !important;
}
#footer .footer {
	height: 140px;
}
#footer ul li {
	font-weight: 400 !important;
}
#footer ul li a, #footer ul li a:active {
	font-weight: 700 !important;
}
#footer #footnotes {
	border: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
#main_map *, #main_map a, small a, .iw a, #iwhomepage a, .secondary a, .actbar-btn {
	color: #d0461a !important;
}
#content p a, #content p a:active, #content ul li a, #content ul li a:active, #content ol li a, #content ol li a:active, #popup .message a, #popup .message a:active,
#main_map a, small a {
	font-weight: 700 !important;
}
#main_map a, small a:hover {
	text-decoration: underline !important;
}
#page_106 #content iframe, #page_106 #content object {
	margin: 0 0 -32px 0 !important;
}
p:empty, p:contains("\u00a0") {
	display: none !important;
}
.floatedlist {
    width: 38% !important;
}
#footer ul.nav li {
	position: relative;
	z-index: 10;
	padding: 20px 10px 0 0 !important;
}
#footer ul.nav li.dev {
	width: 100% !important;
	clear: both;
	margin-top: -56px;
	padding: 0 !important;
	position: relative;
	z-index: 0;
}
#footer ul.nav li.dev ul#scl {
	padding: 0 !important;
	clear: both !important;
	width: 100px !important;
	overflow: hidden !important;
	float: left;
}
#footer ul.nav li.dev ul#scl li {
	float: left !important;
	width: 40px;
	height: 40px;
	margin-right: 10px !important;
	display: inline-block !important;
	padding: 0 !important;
}
#footer ul.nav li.dev ul#scl li a {
	width: 40px;
	height: 40px;
	display: block !important;
	text-indent: -9999px !important;
	position: relative !important;
	float: left !important;
}
#footer ul.nav li.dev ul#scl li a img {
    position: relative !important;
	float: left !important;
    right: 0 !important;
    top: 0 !important;
}
#footer ul.nav li.dev p.author {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: right;
	width: 214px;
	height: 68px;
	margin: 0 !important;
}
#footer ul.nav li.dev p.author a {
	background: url("/library/70efdf2ec9b086079795c442636b55fb.png") no-repeat center top !important;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
}
#footer ul.nav li .directions {
	width: 100% !important;
	margin: 0;
}
#footer ul.nav li.dev .copyright {
	float: right;
	margin-top: 25px;
}
#footer #social {
	display: none !important;
}
#main ul.cnt-box-container {
	display: table;
    list-style: none outside none;
    margin: 0 0 0 -45px !important;
    padding: 0 !important;
    position: relative;
    white-space: nowrap;
}
#main ul.cnt-box-container li.cnt-box {
    display: table-cell;
    padding: 0 0 0 21px;
    position: relative;
    white-space: normal;
    width: 307px;
}
#main ul.cnt-box-container li.cnt-box.one h2,
#main ul.cnt-box-container li.cnt-box.two h2,
#main ul.cnt-box-container li.cnt-box.three h2 {
	width: 287px;
	height: 35px;
	padding: 10px;
	display: block !important;
	text-indent: -9999px !important;
	position: relative !important;
	text-align: center;
	position: absolute;
	top: 20px;
	margin: 0 0 -55px 0;
}
#main ul.cnt-box-container li.cnt-box a {
	font-weight: 400 !important;
	color: #2b2623 !important;
}
#main ul.cnt-box-container li.cnt-box.one h2 {
	background: url("/library/1ff1de774005f8da13f42943881c655f.png") no-repeat 0 0 !important;
}
#main ul.cnt-box-container li.cnt-box.two h2 {
	background: url("/library/02e74f10e0327ad868d138f2b4fdd6f0.png") no-repeat 0 0 !important;
}
#main ul.cnt-box-container li.cnt-box.three h2 {
	background: url("/library/fc490ca45c00b1249bbe3554a4fdf6fb.png") no-repeat 0 0 !important;
}
#main ul.cnt-box-container li.cnt-box h2 {
	text-transform: uppercase;
}
#main ul.cnt-box-container li.cnt-box p {
	text-align: center;
	background: url("/library/37693cfc748049e45d87b8c7d8b9aacd.png") repeat 0 0 !important;
	padding: 90px 20px 30px 20px;
	margin: 0 24px !important;
	min-height: 120px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}
#main ul.cnt-box-container li.cnt-box.one p a:hover,
#main ul.cnt-box-container li.cnt-box.one p:hover a {
	color: #93c28c !important;
}
#main ul.cnt-box-container li.cnt-box.two p a:hover,
#main ul.cnt-box-container li.cnt-box.two p:hover a {
	color: #9d352c !important;
}
#main ul.cnt-box-container li.cnt-box.three p a:hover,
#main ul.cnt-box-container li.cnt-box.three p:hover a {
	color: #2e5a5b !important;
}
#page_106 h1, #page_108 h1, #page_109 h1, p.write-up, #page_153 h1 {
	background: #d0d191;
	background: rgba(207, 209, 152, 0.45) !important;
	padding: 20px 25px;
	font-size: 24px !important;
	clear: both;
	display: block;
	color: #2b2623 !important;
}
#page_109.content-0 #content .row .border {
    border-bottom: 0 none !important;
    margin: 0 18px 0 0 !important;
    min-width: 289px !important;
    padding: 0 !important;
    width: 25% !important;
	min-height: 214px !important;
}
#page_109.content-0 #content .row .border:nth-child(3n+2) {
    margin: 0 !important;
}
/*#page_108.content-0 #content .row .border {
    border-bottom: 0 none !important;
    margin: 0 29px 18px !important;
    min-width: 242px !important;
    padding: 0 !important;
    width: 26% !important;
	min-height: 470px !important;
}
#page_108.content-0 #content .row .border {
    border-bottom: 0 none !important;
    margin: 0 10px 20px 0 !important;
    min-height: 356px !important;
    min-width: 242px !important;
    padding: 0 !important;
    width: 48% !important;
}
#page_108.content-0 #content .row .border:nth-child(+13),
#page_108.content-0 #content .row .border:nth-child(+15),
#page_108.content-0 #content .row .border:nth-child(+17) {
	min-height: 538px !important;
	background: #274951;
}
#page_108.content-0 #content .row .border:nth-child(+19),
#page_108.content-0 #content .row .border:nth-child(+21),
#page_108.content-0 #content .row .border:nth-child(+23) {
	min-height: 400px !important;
}
#page_108.img-border #content img {
	border: 0 !important;
	margin: 0 auto 16px auto !important;
	display: block;
	float: left;
}
#page_108.content-0 #main p {
    display: block !important;
    float: left;
    padding: 0 0 0 20px;
    width: 160px;
}
#page_108.content-0 #main p.underlined {
   border-bottom: 3px solid #969761 !important;
   padding-bottom: 65px;
   min-height: 130px;
}*/
#footer .row {
	margin: 0 !important;
}
.contact-section {
	float: right;
	width: 58%;
	margin: 0 6px 0 20px;
	padding-right: 40px;
}
.main-left #container .row #main {
	border-right: 1px solid #cfd198 !important;
	margin-bottom: 30px;
}
/*.main-left #container .row #sidebar {
	border-left: 1px solid #cfd198 !important;
}*/
.contact-section h3, .contact-section h4 {
	color: #2b2623;
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
	margin: 0 !important;
}
.contact-section h4 {
	font-style: italic;
	font-weight: 400 !important;
}
.contact-section b, .contact-section b a {
	color: #9d352c;
    font-family: 'Open Sans';
    font-size: 13px !important;
}
.contact-section b a {
	text-decoration: none;
}
.contact-section b a:hover {
	color: #93c28c;
}
#page_106.img-border #content img {
	border-width: 0 !important;
}
#page_106 h2 {
	color: #2b2623;
}
#page_106 .ssPopupDiv div h1 {
	background: none !important;
	padding: 0 !important;
	color: #ed1c24 !important;
}
#page_106 .ssPopupDiv .popup .actionButton {
	background: #9d352c !important;
	text-decoration: none !important;
}
#content p a.dlBtn,
#content p a.dlBtn:active {
	background: #d0d191;
	background: rgba(207, 209, 152, 0.45) !important;
	padding: 5px 21px 15px 21px;
	display: block;
	float: left !important;
	text-align: center;
	color: #2b2623 !important;
	font-weight: 400 !important;
	margin: 0 32px 30px 0;
	overflow: hidden;
	width: 37.5%;
}
#page_153 #content p a.dlBtn,
#page_153 #content p a.dlBtn:active
{
	position: relative;
	margin: 10px 32px 20px 0;
	width: 43.58%;
}
#page_153 #content p a.dlBtn:last-child {
	margin: 10px 0 20px 0;
}
#content p a.dlBtn span,
#content p a.dlBtn:active span {
	margin-bottom: 5px;
	display: block;
}
#page_153 #content p a.dlBtn span,
#page_153 #content p a.dlBtn:active span {
	position: absolute;
	top: 25%;
	right: 45px;
	display: block;
	margin-bottom: 0;
	height: 120px;
	width: 154px;
}
#page_106.img-border #content a.dlBtn img
{
	display: block;
	margin: 0 auto;
	float: none !important;
	border: 0 !important;
}
#page_153.img-border #content a.dlBtn img {
	float: left;
	margin: 10px 45px 0 0;
	border: 0 !important;
}
#page_108.content-0 #main p.write-up {
	margin: -1px 0 33px 0 !important;
}
#page_108.content-0 #main p.additional-services {
	margin-top: -68px !important;
}
ul.services {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
ul.services li {
	float: left;
	width: 50%;
	min-height: 340px;
}
ul.services.added {
	margin-bottom: -102px !important;
}
ul.services.added li {
    min-height: 430px;
}
#content ul.services li img {
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
	float: left;
}
#page_108.content-0 #content img {
	border: 0 !important;
}
ul.services li p {
	width: 160px;
	float: left;
}
/*.pricing-calculator {
	position: relative;
	display: block;
	background: url("/library/182be0c5cdcd5072bb1864cdee4d3d6e.jpg") no-repeat;
	margin: -17px  0 25px -5px;
	width: 910px;
	height: 660px;
	line-height: 20px;
	overflow: visible;
}
.pricing-calculator span {
	position: absolute;
	display: inline-block;
}
.pricing-calculator span p,
.pricing-calculator span label,
.pricing-calculator span input[type="checkbox"],
.pricing-calculator span input[type="radio"]
{
	display: inline;
	margin: 0;
	padding: 0;
}
.pricing-calculator span label {
	color: #6e7151 !important;
}
.pricing-calculator .one {
	top: 28px;
	left: 367px;
	width: 125px;
	text-align: center;
}
.pricing-calculator .two {
	top: 64px;
	left: 620px;
	width: 282px;
}
.pricing-calculator .two p {
	float: left;
	margin: 0 13px 0 0;
	width: 170px;
}
.pricing-calculator .two input {
	margin: 11px 0 1px 0;
	width: 69px;
	height: 11px;
}
.pricing-calculator .two label {
	font-style: italic;
	margin: 0 0 0 22px;
}
.pricing-calculator .three {
	top: 143px;
	left: 17px;
	width: 325px;
}
.pricing-calculator .three p {
	display: block;
}
.pricing-calculator .three input {
	float: left;
	margin: 15px 8px 0 12px !important;
}
.pricing-calculator .three label {
	float: left;
	margin: 12px 0 0 0;
	width: 126px;
}
.pricing-calculator .four {
	top: 169px;
	left: 555px;
	width: 335px;
}
.pricing-calculator .four p {
	display: block;
}
.pricing-calculator .four input {
	float: left;
	margin: 15px 8px 0 12px !important;
}
.pricing-calculator .four label {
	float: left;
	margin: 12px 0 0 0;
	width: 126px;
}
.pricing-calculator .five {
	top: 272px;
	left: 17px;
	width: 465px;
}
.pricing-calculator .five p {
	display: block;
}
.pricing-calculator .five input {
	position: absolute;
	bottom: -27px;
}
.pricing-calculator .five input#a {
	left: 111px;
}
.pricing-calculator .five input#b {
	left: 264px;
}
.pricing-calculator .five input#c {
	left: 416px;
}
.pricing-calculator .five label {
	float: left;
	margin: 19px 13px 0 8px;
	width: 131px;
}
.pricing-calculator .form {
    top: 435px;
    left: 591px;
    width: 320px;
}
.pricing-calculator .form p {
	position: absolute;
	display: block;
	width: 123px;
	color: #fff !important;
	font-weight: 700;
	font-size: 29px !important;
	text-align: center;
}
.pricing-calculator .form p.total {
	top: 18px;
	left: 0;
}
.pricing-calculator .form p.monthly {
	top: 66px;
	left: 0;
}
.pricing-calculator .form input {
	margin: 0 0 6px 142px;
	width: 148px;
	height: 11px;
}
.pricing-calculator .form input#submit {
	float: right;
	margin: 11px 3px 0 0;
	border: 0 !important;
	background: url("/library/e369853df766fa44e1ed0ff613f563bd.png") no-repeat;
	width: 196px;
	height: 80px;
	text-indent: -9999px;
	cursor: pointer;
}
.pricing-calculator .hint {
	position: absolute;
	bottom: 0;
	right: 0;
}
.pricing-calculator p.hint-text {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #fff;
	border: 1px solid #000;
	padding: 15px;
	width:  300px;
	text-align: left;
	z-index: 101;
	cursor: default;
}
.pricing-calculator .one .hint:hover p.hint-text {
	top: 0;
	left: 5px;
}
.pricing-calculator .two .hint:hover p.hint-text {
	top: 5px;
	left: -327px;
}
.pricing-calculator .three .hint:hover p.hint-text {
	top: 10px;
	left: 0;
}
.pricing-calculator .four .hint:hover p.hint-text {
	top: 10px;
	left: -313px;
}
.pricing-calculator .one .hint:hover p.hint-text,
.pricing-calculator .two .hint:hover p.hint-text,
.pricing-calculator .three .hint:hover p.hint-text,
.pricing-calculator .four .hint:hover p.hint-text
{
	display: block;
}
.pricing-calculator .hint p.hint-trigger {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	font-size: 10px !important;
	color: #6e7151 !important;
	cursor: pointer;
}
.pricing-calculator .one .hint p.hint-trigger
{
	bottom: -5px;
	right: -20px;
}
.pricing-calculator .two .hint p.hint-trigger
{
	bottom: -10px;
	right: -10px;
}
.pricing-calculator .three .hint p.hint-trigger
{
	bottom: -15px;
	right: -15px;
}
.pricing-calculator .four .hint p.hint-trigger
{
	bottom: -15px;
	right: -10px;
}
*/
#popup_pc {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#popup_pc .bg {
	position: absolute;
	left: 0;
	display: block;
	background: rgba(35,35,35,0.70);
	background: url("/images/interface/bg-modal-overlay.png") 0 0 repeat;
	width: 100%;
	height: 100%;
	z-index: 0;
}
#popup_pc .container {
	position: relative;
	max-width: 100%;
}
#popup_pc .container .close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 31px;
	font-size: 160%;
	text-align: center;
	z-index: 101;
}
#popup_pc .container .close-box .close {
	position: relative;
	top: 10px;
	left: 11px;
	z-index: 100;
}
#popup_pc .container .message {
	padding: 22px 60px;
}
#popup_pc .success,
#popup_pc .error
{
	display: none;
	text-align: center;
}
#popup_pc .success img,
#popup_pc .error img
{
	margin:10px 0 0 0;
}
#popup_pc .popup {
	left: 0 !important;
	margin: 0 auto !important;
	width: 400px !important;
}
form.bq {
}
form.bq ul {
	margin: 0 auto  30px auto !important;
	padding: 0 !important;
}
form.bq ul li {
	float: left;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
	width: 300px;
}
form.bq ul li label {
    cursor: pointer;
    display: block;
    height: 85px;
    line-height: 18px;
    margin: 0 auto !important;
    padding: 300px 40px 34px;
    text-align: center;
    width: auto;
}
form.bq ul li.innocent label {
	background: url("/library/d645920e395fedad7bbbed0eca3fe2e0.png") center 0 no-repeat;
}
form.bq ul li input.checkbox {
	width: 13px;
	height: 13px;
	display: block;
	border: 1px solid #e1e1e1 !important;
	background: #fff !important;
	position: absolute;
	bottom: -16px;
	right: 40px;
}
form.bq ul li.prsn-innocent {
	background: url("/library/03afdbd66e7929b125f8597834fa83a4.png") center 100% no-repeat;
}
form.bq ul li.prsn-explorer {
	background: url("/library/44f683a84163b3523afe57c2e008bc8c.png") center 100% no-repeat;
}
form.bq ul li.prsn-sage {
	background: url("/library/7f39f8317fbdb1988ef4c628eba02591.png") center 100% no-repeat;
}
form.bq ul li.prsn-magician {
	background: url("/library/072b030ba126b2f4b2374f342be9ed44.png") center 100% no-repeat;
}
form.bq ul li.prsn-outlaw {
	background: url("/library/093f65e080a295f8076b1c5722a46aa2.png") center 100% no-repeat;
}
form.bq ul li.prsn-hero {
	background: url("/library/66f041e16a60928b05a7e228a89c3799.png") center 100% no-repeat;
}
form.bq ul li.prsn-jester {
	background: url("/library/72b32a1f754ba1c09b3695e0cb6cde7f.png") center 100% no-repeat;
}
form.bq ul li.prsn-lover {
	background: url("/library/9f61408e3afb633e50cdf1b20de6f466.png") center 100% no-repeat;
}
form.bq ul li.prsn-regular {
	background: url("/library/b53b3a3d6ab90ce0268229151c9bde11.png") center 100% no-repeat;
}
form.bq ul li.prsn-caregiver {
	background: url("/library/a684eceee76fc522773286a895bc8436.png") center 100% no-repeat;
}
form.bq ul li.prsn-inventor {
	background: url("/library/d82c8d1619ad8176d665453cfb2e55f0.png") center 100% no-repeat;
}
form.bq ul li.prsn-ruler {
	background: url("/library/9a1158154dfa42caddbd0694a4e9bdc8.png") center 100% no-repeat;
}
#main ol.brand-questionnaire {
	margin: 0 !important;
	/*padding: 0 20px !important;*/
	display: block !important;
	list-style-position: inside !important;
	list-style-type: decimal !important;
}
ol.brand-questionnaire li {
	clear: both;
	color: #2b2623 !important;
}
ol.brand-questionnaire li input, ol.brand-questionnaire li textarea {
	margin-top: 10px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #2b2623;
    font-family: 'Open Sans';
    font-size: 14px;
}
ol.brand-questionnaire li label {
	display: inline;
}
ol.brand-questionnaire li.branding_elements {
	margin-bottom: 10px !important;
}
ol.brand-questionnaire li span {
	clear: both;
	display: block;
	color: #898970 !important;
	font-style: italic;
}
h4.qstn {
	font-size: 24px;
	padding-left: 20px;
	margin: 0 !important;
	color: #2b2623;
}
body#page_178 h1,
body#page_175 h1{
    font-size: 24px !important;
}
input.submit-thanks {
	background: url("/library/2838023a778dfaecdc212708f721b788.png") center center no-repeat;
	width: 171px;
	height: 83px;
	display: block;
	margin: 0 auto 30px auto;
	border: 0 !important;
	text-indent: -9999px;
}
ol.brand-questionnaire li input:focus, ol.brand-questionnaire li textarea:focus, input.submit-thanks:focus,
form.client_questionnaire ol.brand-questionnaire li textarea:focus,
form.bq ul.personal-info li input[type="text"]:focus, form.client_questionnaire ul.personal-info li input[type="text"]:focus {
	border: 1px dashed #9D352C !important;
}
input#btn_thanks2.submit-thanks {
	float: left;
	margin: 30px auto !important;
}
.blurb {
	background: #d0d191;
	background: rgba(207, 209, 152, 0.45) !important;
	padding: 20px 25px;
	color: #2b2623 !important;
	position: relative;
	z-index: 1;
}
.blurb h1 {
	font-size: 24px !important;
	color: #2b2623 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.blurb p {
	font-size: 14px !important;
	margin: 1.2em 0 0 !important
}
.blurb ol {
	margin: 1.2em 0 0 !important
}
.blurb, .blurb h1, .blurb p, .blurb b {
	clear: both;
	display: block;
}
.blurb b {
	font-size: 14px !important;
	font-weight: 800;
	font-family: 'Open Sans';
	margin: 10px 0 0 !important
}
.blurb.notes ol {
	width: 63%;
}
#main form.client_questionnaire ol.brand-questionnaire,
form.client_questionnaire h4.qstn {
	padding: 0 !important;
}
form.client_questionnaire ol.brand-questionnaire li textarea {
	height: 128px !important;
	resize: none !important;
}
fieldset {
	position: relative;
	width: 100%
}
.img-border #content img.snorres {
	float: right;
	position: relative;
	z-index: 50;
	border: 0 !important;
	margin: -134px -28px 30px;
}
.mobile {
	display: none;
}
div.ship-classes {
	overflow: hidden;
}
#content div.ship-classes table {
	text-align: center;
	margin-bottom: 32px;
}
#content div.ship-classes table tr th {
	padding: 241px 0 0;
	width: 283px;
	margin: 0 18px 0 0;
}
#content div.ship-classes table tr th.caravel {
	background: url("/library/d645920e395fedad7bbbed0eca3fe2e0.png") center 0 no-repeat;
}
#content div.ship-classes table tr th.frigate {
	background: url("/library/3416a75f4cea9109507cacd8e2f2aefc.png") center 0 no-repeat;
}
#content div.ship-classes table tr th.man-o-war {
	background: url("/library/a1d0c6e83f027327d8461063f4ac58a6.png") center 0 no-repeat;
}
#content div.ship-classes table tr td {
	background: url("/library/f457c545a9ded88f18ecee47145a72c0.png") center 0 repeat-y;
	vertical-align: middle;
	text-align: center;
}
#content div.ship-classes table tr td p {
	padding: 0 25px;
	margin: 0;
	/*background: #e4eed9;
	background: rgba(228, 238, 217, 0.6);*/
}
#content div.ship-classes table tr td.ship-price {
	padding: 0 25px;
	width: 233px;
	height: 116px;
	clear: both;
	color: #ced18e !important;
}
#content div.ship-classes table tr td p span.vert {
    border-bottom: 1px solid #D0D293;
    clear: both;
    display: block;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0 25px;
    padding: 28px 0;
}
#content div.ship-classes table tr td.ship-price.caravel {
	background: url("/library/d9d4f495e875a2e075a1a4a6e1b9770f.png") center center no-repeat !important;
}
#content div.ship-classes table tr td.ship-price.frigate {
	background: url("/library/67c6a1e7ce56d3d6fa748ab6d9af3fd7.png") center center no-repeat !important;
}
#content div.ship-classes table tr td.ship-price.man-o-war {
	background: url("/library/642e92efb79421734881b53e1e1b18b6.png") center center no-repeat !important;
}
#content div.ship-classes table tr td.ship-price p span {
	font-size: 24px !important;
	font-weight: 900 !important;
	display: block;
	clear: both;
	color: #e6e8a9 !important;
}
#content div.ship-classes table tr td.ship-price p {
	color: #ced18e !important;
	padding: 0 !important;
	background: none !important;
	border-bottom: 0 !important;
}
#content div.ship-classes table tr td.additional {
	font-style: italic !important;
}
#content div.ship-classes table tr td.additional p {
	color: #8c8d61;
	padding-top: 28px;
	padding-bottom: 28px;
	margin: 0 25px;
	font-style: italic !important;
}
p.caveat {
	background: #d0d191;
	background: rgba(207, 209, 152, 0.45) !important;
	padding: 20px 25px;
	clear: both;
	display: block;
}
#content div.ship-classes ul {
	padding: 241px 0 0;
	width: 283px;
	text-align: center;
	list-style: none;
	overflow: hidden;
	float: none;
	margin: 0 auto 18px;
	display: none;
}
#content div.ship-classes ul.caravel {
	background: url("/library/d645920e395fedad7bbbed0eca3fe2e0.png") center 0 no-repeat;
}
#content div.ship-classes ul.frigate {
	background: url("/library/3416a75f4cea9109507cacd8e2f2aefc.png") center 0 no-repeat;
}
#content div.ship-classes ul.man-o-war {
	background: url("/library/a1d0c6e83f027327d8461063f4ac58a6.png") center 0 no-repeat;
}
#content div.ship-classes ul li {
	padding: 0 25px;
	width: 183px;
	margin: 0 auto;
	clear: both;
	background: #e4eed9;
	background: rgba(228, 238, 217, 0.45);
	vertical-align: middle;
	text-align: center;
}
#content div.ship-classes ul li.ship-price {
	padding: 0 25px;
	width: 233px;
	height: 116px;
	clear: both;
	color: #ced18e !important;
}
#content div.ship-classes ul li.ship-price p {
	color: #ced18e !important;
}
#content div.ship-classes ul.caravel li.ship-price {
	background: url("/library/d9d4f495e875a2e075a1a4a6e1b9770f.png") center center no-repeat !important;
}
#content div.ship-classes ul.frigate li.ship-price {
	background: url("/library/67c6a1e7ce56d3d6fa748ab6d9af3fd7.png") center center no-repeat !important;
}
#content div.ship-classes ul.man-o-war li.ship-price {
	background: url("/library/642e92efb79421734881b53e1e1b18b6.png") center center no-repeat !important;
}
#content div.ship-classes ul li p span.vert {
	font-size: 14px !important;
	font-weight: 400 !important;
	clear: both;
	display: inline-block;
	vertical-align: middle;
}
#content div.ship-classes ul li.ship-price p span {
	font-size: 24px !important;
	font-weight: 900 !important;
	display: block;
	clear: both;
	color: #e6e8a9 !important;
}
#content div.ship-classes ul li.ship-price p {
	padding: 20px 0 0 !important;
	background: none !important;
	border-bottom: 0 !important;
}
#content div.ship-classes ul li p {
	padding: 28px 0;
	margin: 0;
	border-bottom: 1px solid #d0d293;
}
#content div.ship-classes ul li.additional {
	font-style: italic !important;
}
#content div.ship-classes ul li.additional p {
	color: #8c8d61;
	border-bottom: 0 !important;
	font-style: italic !important;
}
a.wallpaperDL {
	width: 267px;
	height: 223px;
	position: absolute;
	top: 0;
	right: 0;
}
.img-border #content a.wallpaperDL img {
	border: 0 !important;
}
#content .back-top {
	display: block !important;
}
@media screen and (max-width: 960px) {
	html, body {
		background: #e6e8a9 !important;
	}
	/*html, body {
		background: #ffe00e !important;
	}
	#container:before {
		content: "960px";
	}*/
	/*#header, #header .row, #header #logo, #header #nav {
		background:  #272317 !important;
		height: auto !important;
	}*/
	#header #nav {
		padding: 0 0 15px !important;
	}
	#nav ul.nav li a, #nav ul.nav li a:active {
		padding: 13px 5px !important;
	}
	#main ul.cnt-box-container {
		display: block;
		margin: 0 auto !important;
		width: 100%;
		white-space: normal;
	}
	#main ul.cnt-box-container li.cnt-box {
		display: block;
		width: auto !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
	#main ul.cnt-box-container li.cnt-box.one h2, #main ul.cnt-box-container li.cnt-box.two h2, #main ul.cnt-box-container li.cnt-box.three h2 {
		margin: 0 auto -55px !important;
	}
	#main ul.cnt-box-container li.cnt-box p {
		min-height: 0 !Important;
	}
	/*#page_108.content-0 #content .row .border {
		border-bottom: 0 none !important;
		margin-bottom: 18px !important;
		margin: 0 35px !important;
		min-width: 242px !important;
		padding: 0 !important;
		width: 41% !important;
		min-height: 435px !important;
	}
	#page_109.content-0 #content .row .border {
	}
	#page_108.content-0 #content .row .border:nth-child(+13),
	#page_108.content-0 #content .row .border:nth-child(+15),
	#page_108.content-0 #content .row .border:nth-child(+17),
	#page_108.content-0 #content .row .border:nth-child(+19),
	#page_108.content-0 #content .row .border:nth-child(+21),
	#page_108.content-0 #content .row .border:nth-child(+23) {
		min-height: 435px !important;
	}
	#page_108.img-border #content img {
		border: 0 !important;
		margin: 0 auto 16px auto !important;
		display: block;
	}
	#page_108.content-0 #main p {
	   display: block !important;
	}
	#page_108.content-0 #main p.underlined {
	   border-bottom: 3px solid #969761 !important;
	   padding-bottom: 65px;
	   min-height: 130px;
	}
	#page_108.content-0 #main p.underlined {
		border: none !important;
	}*/
	.contact-section {
		width: 48%;
	}
	#page_109.content-0 #content .row .border {
	}
	#page_153.img-border #content a.dlBtn img {
		float: none;
	}
	#page_153 #content p a.dlBtn, #page_153 #content p a.dlBtn:active {
		text-align: left;
	}
	#page_153 #content p a.dlBtn span, #page_153 #content p a.dlBtn:active span {
		position: static;
		display: block;
		margin: 10px 0 0 0;
		height: auto;
		width: auto;
	}
	.pricing-calculator {
		position: relative;
		display: block;
		background: none;
		margin: 0;
		width: auto;
		height: auto;
		line-height: auto;
	}
	.pricing-calculator span {
		clear: both;
		position: static;
		display: block;
		margin: 0 0 18px;
	}
	.pricing-calculator span:before,
	.pricing-calculator span:after {
		content: '\0020';
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.pricing-calculator span:after {
		clear: both;
	}
	.pricing-calculator span p,
	.pricing-calculator span label,
	.pricing-calculator span input[type="checkbox"],
	.pricing-calculator span input[type="radio"]
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	.pricing-calculator .one {
		width: auto;
		text-align: left;
	}
	.pricing-calculator .one p:first-child:before {
		content: "1. ";
	}
	.pricing-calculator .two {
		width: auto;
	}
	.pricing-calculator .two p:first-child:before {
		content: "2. ";
	}
	.pricing-calculator .two p {
		float: none;
		margin: 0 15px 0 0;
		width: auto;
	}
	.pricing-calculator .two input {
		margin: 0;
		width: auto;
		height: auto;
	}
	.pricing-calculator .two label {
		margin: 0;
	}
	.pricing-calculator .three {
		width: auto;
	}
	.pricing-calculator .three p:first-child:before {
		content: "3. ";
	}
	.pricing-calculator .four {
		width: auto;
	}
	.pricing-calculator .four p:first-child:before {
		content: "4. ";
	}
	.pricing-calculator .five {
		width: auto;
	}
	.pricing-calculator .five p:first-child:before {
		content: "5. ";
	}
	.pricing-calculator .five br {
		display: inline;
	}
	.pricing-calculator .five input {
		position: static;
	}
	.pricing-calculator .five label {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}
	.pricing-calculator .form {
		width: auto;
	}
	.pricing-calculator .form p {
		position: static;
		display: block;
		margin: 0 0 20px;
		width: auto;
		color: #2B2623 !important;
		text-align: left;
	}
	.pricing-calculator .form p.total:before {
		content: "Total: ";
	}
	.pricing-calculator .form p.monthly:before {
		content: "Monthly: ";
	}
	.pricing-calculator .form input {
		display: block;
		margin: 0 0 10px;
		width: auto;
		height: auto;
	}
	.pricing-calculator .form input#submit {
		float: none;
		margin: 0;
	}
	#page_153 #content p a.dlBtn,
	#page_153 #content p a.dlBtn:active
	{
		text-align: center;
	}
}
@media screen and (max-width: 920px) {
	/*html, body {
		background: #095177 !important;
	}
	#container:before {
		content: "920px";
	}*/
	#page_109.content-0 #content .row .border:nth-child(3n+2) {
		margin: 0 18px 0 0 !important;
	}
	#page_153 #content p a.dlBtn,
	#page_153 #content p a.dlBtn:active
	{
		position: relative;
		margin: 10px 32px 20px 0;
		width: 41.4%;
	}
	#page_153.img-border #content a.dlBtn img {
		margin: 10px auto  0 0;
	}
	#content div.ship-classes table {
		display: none !important;
	}
	#content div.ship-classes ul {
		display: block !important;
	}
}
@media screen and (max-width: 880px) {
	ul.services li {
		float: left;
		min-height: 375px;
		width: 50%;
	}
	#content ul.services li img {
		float: none !important;
		margin: 0 auto 15px auto !important;
	}
	ul.services li p {
		float: none !important;
		width: auto !important;
	}
}
@media screen and (max-width: 720px) {
	/*html, body {
		background: #01a138 !important;
	}
	#container:before {
		content: "720px";
	}*/
	#header, #header .row, #header #logo, #header #nav {
		background:  #272317 !important;
		height: auto !important;
	}
	#header #logo {
		display: block;
		float: none !important;
		margin: 0 auto -37px !important;
		overflow: hidden;
		padding: 43px 0 0;
		position: relative;
		z-index: 10;
	}
	#header #logo img {
		display: block !important;
		margin: 0 auto !important;
	}
	#header #nav {
		margin: 45px auto 0 auto !important;
		padding: 0 0 15px !important;
	}
	#header #nav .col {
		float: right;
		left: -50%;
		position: relative;
		text-align: left;
		padding: 0 !important;
		background: none !important;
	}
	#header #nav ul.nav {
		border-bottom: 0 !important;
		padding: 0 !important;
		left: 50%;
		position: relative;
		width: auto !important;
	}
	#header #nav ul.nav li {
		float: left;
		padding: 0;
		white-space: nowrap;
		margin-right: 1px;
	}
	#nav ul.nav li a, #nav ul.nav li a:active {
		padding: 13px 5px !important;
	}
	#footer ul.nav li.dev {
		margin-top: -74px;
	}
	#footer ul.nav li .directions {
		margin: 0 -160px 0 0 !important;
		width: 100% !important;
	}
	#footer ul.nav li.dev ul#scl {
		margin-top: 15px;
	}
	.contact-section {
		float: none !important;
		margin: 0 6px 0 0;
		padding-right: 40px;
		width: auto !important;
	}
	#page_106 #content .border .ssPopup, #page_106.img-border #content img {
		float: left;
		margin-right: 15px;
	}
	#content p a.dlBtn,
	#content p a.dlBtn:active {
		margin: 0 auto 20px !important;
		float: none !important;
		width: auto !important;
	}
	#content div.ship-classes table {
		display: none !important;
	}
	#content div.ship-classes ul {
		display: block !important;
	}
	a.wallpaperDL {
		display: none !important;
	}
}
@media screen and (max-width: 640px) {
	/*html, body {
		background: #0e98ff !important;
	}
	#container:before {
		content: "640px";
	}*/
	#header, #header .row, #header #logo, #header #nav {
		background:  #272317 !important;
		height: auto !important;
	}
	#header #logo {
		display: block;
		float: none !important;
		margin: 0 auto -37px !important;
		overflow: hidden;
		padding: 43px 0 0;
		position: relative;
		z-index: 10;
	}
	#header #logo img {
		display: block !important;
		margin: 0 auto !important;
	}
	#header #nav {
		margin: 45px auto 0 auto !important;
		padding: 0 0 15px !important;
	}
	#header #nav .col {
		float: right;
		left: -50%;
		position: relative;
		text-align: left;
		padding: 0 !important;
		background: none !important;
	}
	#header #nav ul.nav {
		border-bottom: 0 !important;
		padding: 0 !important;
		left: 50%;
		position: relative;
		width: auto !important;
	}
	#header #nav ul.nav li {
		float: left;
		padding: 0;
		white-space: nowrap;
		margin-right: 1px;
	}
	#nav ul.nav li a, #nav ul.nav li a:active {
		padding: 13px 5px !important;
	}
	#main ul.cnt-box-container {
		margin: 0 auto !important;
		width: 100%;
	}
	#main ul.cnt-box-container li.cnt-box {
		width: auto !important;
		margin: 0 auto !important;
		float: none !important;
	}
	#main ul.cnt-box-container li.cnt-box.one h2, #main ul.cnt-box-container li.cnt-box.two h2, #main ul.cnt-box-container li.cnt-box.three h2 {
		margin: 0 auto -55px !important;
	}
	#main ul.cnt-box-container li.cnt-box p {
		min-height: 0 !Important;
	}
	#footer .footer {
		height: auto !important;
	}
	#footer ul.nav li {
		float: none  !important;
		text-align: center;
	}
	#footer ul.nav li .directions {
		margin: 80px auto 0 auto !important;
		width: 95% !important;
	}
	#footer ul.nav li.dev {
		margin: -170px 0 0;
		display: block;
	}
	#footer ul.nav li.dev p.author {
		float: none !important;
		margin: 0 auto !important;
	}
	#footer ul.nav li.dev .copyright {
		float: none  !important;
		margin: 10px 0;
	}
	#footer ul.nav li.dev ul#scl {
		float: none  !important;
		margin: 110px auto 0 !important;
	}
	#footer ul.nav li.dev ul#scl li {
		clear: none !important;
	}
	#page_109.content-0 #content .row .border,
	#page_109.content-0 #content .row .border:nth-child(3n+2)
	{
		display: block !important;
		float: none !important;
		margin: 0 auto !important;
	}
	/*#page_108.content-0 #content .row .border {
		float: none !important;
	}
	#page_108.content-0 #main p {
		text-align: justify;
		padding-bottom: 0 !important;
	}
	#page_108.content-0 #main p.write-up {
		padding-bottom: 25px !important;
	}
	#page_108.content-0 #main p.underlined {
		border: none !important;
		min-height: 0 !important;
	}*/
	.h-two {
		margin: 0 !important;
	}
	#content .gallery {
		display: none !important;
	}
	.main-left #container .row #main {
		border-right: 0 !important;
	}
	.contact-section {
		border-right: 0 !important;
		float: none !important;
		margin: 0 !important;
		padding-right: 0 !important;
		width: auto !important;
	}
	#page_106 .row .w-two {
		width: 58% !important;
	}
	#page_106 .row .w-one {
		width: 40% !important;
	}
	#footer ul.nav li.separator,
	#footer ul.nav li.sitemap {
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		width: 100% !important;
	}
	#content .ssFormBuilder input.optional.submit {
		margin: 0 8px 0 0 !important;
	}
	#content p a.dlBtn,
	#content p a.dlBtn:active {
		margin: 0 auto 20px !important;
		float: none !important;
		width: auto !important;
	}
	#content div.ship-classes table {
		display: none !important;
	}
	#content div.ship-classes ul {
		display: block !important;
		clear: both;
	}
	a.wallpaperDL {
		display: none !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
	/*html, body {
		background:  #ff0ea7 !important;
	}
	#container:before {
		content: "320px and 480px";
	}*/
	#header, #header .row, #header #logo, #header #nav {
		background:  #272317 !important;
		height: auto !important;
	}
	#header #logo a  {
		display: block !important;
		margin: 0 auto !important;
	}
	#header #logo {
		margin: 0 auto !important;
		float: none !important;
		padding-top: 21px !important;
	}
	#header #nav {
		display: block;
		margin: 20px auto 0 auto !important;
		height: auto !important;
		white-space: nowrap;
		top: 0 !important;
		position: relative !important;
		background: none !important;
		clear: both;
	}
	#header #nav .col {
		float: none !important;
		left: 0 !important;
		text-align: left;
	}
	#header #nav ul.nav {
		left: 0 !important;
		margin: 0 !important;
		float: none !important;
		width: 100%;
	}
	#header #nav ul.nav li {
		float: left !important;
		clear: both !important;
		width: 100% !important;
		text-align: center !important;
	}
	#nav ul.nav li a, #nav ul.nav li a:active {
		margin: 0 !important;
		float: left !important;
		text-align: center !important;
		width: 100% !important;
		padding: 13px 0 !important;
	}
	.h-two {
		margin: 0 !important;
	}
	#main ul.cnt-box-container {
		margin: 0 auto !important;
		width: 100%;
	}
	#main ul.cnt-box-container li.cnt-box {
		width: auto !important;
		margin: 0 auto !important;
		float: none !important;
	}
	#main ul.cnt-box-container li.cnt-box.one h2, #main ul.cnt-box-container li.cnt-box.two h2, #main ul.cnt-box-container li.cnt-box.three h2 {
		margin: 0 auto -55px !important;
	}
	#main ul.cnt-box-container li.cnt-box p {
		min-height: 0 !Important;
	}
	#footer .footer {
		height: auto !important;
	}
	#footer ul.nav li {
		float: none !important;
		text-align: center;
	}
	#footer ul.nav li .directions {
		margin: 75px 0 0 !important;
	}
	#footer ul.nav li.dev {
		margin: -184px 0 0;
		display: block;
	}
	#footer ul.nav li.dev p.author {
		float: none !important;
		margin: 0 auto !important;
	}
	#footer ul.nav li.dev .copyright {
		float: none  !important;
		margin: 10px 0;
	}
	#footer ul.nav li.dev ul#scl {
		float: none  !important;
		margin: 125px auto 0 !important;
	}
	#footer ul.nav li.dev ul#scl li {
		clear: none !important;
	}
	/*#page_108.content-0 #content .row .border {
		float: none !important;
		min-height: 0 !important;
	}
	#page_108.content-0 #main p.write-up {
		padding-bottom: 25px !important;
	}
	#page_108.content-0 #main p {
		text-align: justify;
		padding-bottom: 0 !important;
	}
	#page_108.content-0 #main p.underlined {
		border: none !important;
		min-height: 0 !important;
	}*/
	.main-left #container .row #main {
		border-right: 0 !important;
		margin: 30px 0 0 !important;
	}
	.contact-section {
		border-right: 0 !important;
		float: right !important;
		margin: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}
	#page_106 .row .w-two {
		width: auto !important;
	}
	#footer ul.nav li.separator,
	#footer ul.nav li.sitemap {
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		width: 100% !important;
	}
	#content .ssFormBuilder input.optional.submit {
		margin: 0 15px 0 0 !important;
	}
	#content p a.dlBtn,
	#content p a.dlBtn:active {
		margin: 0 auto 20px !important;
		float: none !important;
		width: auto !important;
	}
	#page_153 h1 {
		display: none;
	}
	.pricing-calculator .one {
		display: none;
	}
	.pricing-calculator .two {
		display: none;
	}
	.pricing-calculator .three {
		display: none;
	}
	.pricing-calculator .four {
		display: none;
	}
	.pricing-calculator .five {
		display: none;
	}
	.pricing-calculator .form p.total {
		display: none;
	}
	.pricing-calculator .form p.monthly {
		display: none;
	}
	.mobile {
		display: block;
	}
	.notmobile {
		display: none;
	}
	#page_153.img-border #content a.dlBtn img {
		margin: 10px auto 0 auto;
	}
	#content div.ship-classes table {
		display: none !important;
	}
	#content div.ship-classes ul {
		display: block !important;
	}
	a.wallpaperDL {
		display: none !important;
	}
	ol.brand-questionnaire {
		margin: 0 !important;
		padding: 0 !important;
	}
	form.bq ul {
		width: 100%;
	}
	form.bq ul li {
		float: none !important;
		margin: 0 auto !important;
	}
	h4.qstn {
		padding: 0 !important;
	}
	input#btn_thanks2.submit-thanks, .img-border #content img.snorres {
		float: none !important;
		display: block !important;;
	}
	input#btn_thanks2.submit-thanks {
		margin: 30px auto !important;
	}
	.img-border #content img.snorres {
		margin: 30px auto 0 !important;
	}
	.blurb.notes ol {
		width: auto !important;
	}
	form.bq ul.personal-info,
	form.client_questionnaire ul.personal-info {
		padding: 0 !important;
	}
	form.bq ul.personal-info li,
	form.client_questionnaire ul.personal-info li {
		margin: 0 auto !important;
		padding: 0 !important;
		width: 100%;
	}
	ul.services li {
		float: none !important;
		min-height: auto!important;
		width: auto !important;
	}
	#content ul.services li img {
		display: block !important;
	}
}
@media screen and (max-width: 520px) {
	/*html, body {
		background:  #951852 !important;
	}
	#container:before {
		content: "520px";
	}*/
	#footer ul.nav li.dev {
		margin: -184px 0 0;
		display: block;
	}
	#content div.ship-classes table {
		display: none !important;
	}
	#content div.ship-classes ul {
		display: block !important;
	}
	a.wallpaperDL {
		display: none !important;
	}
	ol.brand-questionnaire {
		margin: 0 !important;
		padding: 0 !important;
	}
	form.bq ul {
		width: 100%;
	}
	form.bq ul li {
		float: none !important;
		margin: 0 auto !important;
	}
	h4.qstn {
		padding: 0 !important;
	}
	input#btn_thanks2.submit-thanks, .img-border #content img.snorres {
		float: none !important;
		display: block !important;
	}
	input#btn_thanks2.submit-thanks {
		margin: 30px auto !important;
	}
	.img-border #content img.snorres {
		margin: 30px auto 0 !important;
	}
	.blurb.notes ol {
		width: auto !important;
	}
	form.bq ul.personal-info,
	form.client_questionnaire ul.personal-info {
		padding: 0 !important;
	}
	form.bq ul.personal-info li,
	form.client_questionnaire ul.personal-info li {
		margin: 0 auto !important;
		padding: 0 !important;
		width: 100%;
	}
	#page_108.content-0 #main p.additional-services {
		margin-top: 0 !important;
	}
	ul.services.added {
		margin-bottom: 0 !important;
	}
}