/*
Theme Name: I Luv Moving
Theme URI: http://www.gravis-design.com
Version: 1.0
Description: Official Themes for I luv Moving
Author: Gravis
Author URI: http://www.gravis-design.com
*/
@charset "utf-8";

/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* GENERAL */
.clear { clear: both; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; }

/* HEADER */
.wraptop { width: 100%; background: url(images/menu-bg.png) repeat-x center bottom; height: 116px; }
.header { width: 1080px; margin: 0 auto; }
.headright { float: right; }
.calltop { float: right; font-size: 22px; margin: 32px 10px 0 0; }
.logo { position: relative; top: 15px; left: 25px; z-index: 10; width: 200px; }
.fmc { position: relative; left: 45px; margin-top:-6px; font-weight: bold; }
.wrapbanner { width: 100%; height: 351px; margin: 2px 0 25px 0; }
#wrapbannerhome {
	background-image: linear-gradient(left , #E2E2E2 50%, #FFFFFF 50%);
	background-image: -o-linear-gradient(left , #E2E2E2 50%, #FFFFFF 50%);
	background-image: -moz-linear-gradient(left , #E2E2E2 50%, #FFFFFF 50%);
	background-image: -webkit-linear-gradient(left , #E2E2E2 50%, #FFFFFF 50%);
	background-image: -ms-linear-gradient(left , #E2E2E2 50%, #FFFFFF 50%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0.5, #E2E2E2),
		color-stop(0.5, #FFFFFF)
	);
}
.promo { width: 1080px; height: 351px; margin: 0 auto; }
.promo .slider .soliloquy img { width: 783px; height: 351px; }
.soliloquy-control-nav { display: none; }
.soliloquy-direction-nav { display: none !important; }
.slider { float: left; height: 351px; width: 782px; overflow: hidden; }
.trusted { position: relative; top: -309px; left: 0px; float: left; z-index: 199; }
.phonebanner { text-align: center; font-weight: bold; font-size: 28px; margin: -4px 0 0 6px; }
#soliloquy-9-item-1
.promo .slider .soliloquy .soliloquy-item { width: 292px; }

/* MAIN MENU */
/* based on http://cssmenumaker.com/blog/wordpress-3-drop-down-menu-tutorial*/
.main-menu { float: right; margin: 10px 0 0 0; }
#cssmenu{ height:37px; display:block; padding:0;} 
#cssmenu > ul { list-style:inside none; padding:0; margin:0;} 
#cssmenu > ul > li {
	list-style:inside none;
	padding:0;
	margin:0;
	float:left;
	display:block;
	position:relative;
} 
#cssmenu > ul > li > a {
	outline:none;
	display:block;
	position:relative;
	padding:19px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow:1px 1px 0 rgba(0,0,0, 0.4);
}  
#cssmenu > ul > li > a:after {
	content:'';
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -2px;
	z-index: 99;
} 
#cssmenu ul li.has-sub:hover > a:after { top: 0; bottom: 0;} 
#cssmenu > ul > li.has-sub > a:before {
	content:'';
	position: absolute;
	top: 25px;
	right: 14px;
	border: 4px solid transparent;
	border-top: 4px solid #fff;
} 
#cssmenu > ul > li.has-sub:hover > a:before{ top: 26px;} 
#cssmenu ul li.has-sub:hover > a {
	background: #98131A;
	border-color: #98131A;
	padding-bottom: 19px;
	padding-top:20px;
	top: -1px;
	z-index:999;
} 
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div { display: block; } 
#cssmenu ul li.has-sub > a:hover { background: #98131A; border-color: #98131A;} 
#cssmenu ul li > ul, #cssmenu ul li > div{
	display: none;
	width: auto;
	position: absolute;
	top: 52px;
	padding: 10px 0;
	background: #98131A;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 999;
} 
#cssmenu ul li > ul{ width: 200px; } 
#cssmenu ul li > ul li{
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
} 
#cssmenu ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 8px 20px;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-shadow:1px 1px 0 rgba(0,0,0, 0.5);
} 
#cssmenu, #cssmenu ul > li > ul > li a:hover { background: #CD1928; } 
#cssmenu { border-color: #000; }
#cssmenu > ul > li:first-child { border-left:1px solid #891216; } 
#cssmenu > ul > li > a { border-right: 1px solid #891216; color:#fff; background: url(images/menu-bg.png) repeat-x center top; } 
#cssmenu > ul > li > a:hover { background:#98131A;}

/* CONTACT */
.contactform {
	float: right;
	margin: 9px 0 0 0;
	position: relative;
	right: 0px;
	top: 0px;
	width: 294px;
	background: #cccccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.contactbox {
	width: 260px;
	height: 313px;
	margin: 15px auto 0 auto;
	font-size: 13px;
	overflow: hidden;
}
.contactbox h3 { text-align: center; font-size: 20px; margin-bottom: 10px; }
.tabcon { width: 258px; }
.tabcon tr td {
	padding: 2px 0;
	vertical-align: middle;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}
.tabcon input.text { background: #ebebeb; border: 1px solid #989898; padding: 3px 5px; width: 170px; }
.tabcon input.text:hover, .tabcon select.select:hover { border: 1px solid #000; }
.tabcon input.text:focus, .tabcon select.select:focus { border: 1px solid #000; background: #fff; box-shadow: 0 0 3px #999; }
.tabcon select.select { background: #ebebeb; border: 1px solid #989898; padding: 3px; }
.tabcon .button {
	width: 166px;
	height:47px;
	background: url(images/submit-button.png) center top;
	border: none;
	color: #FFF;
	font-size: 20px;
	line-height: 0;
	cursor: pointer;
}
.tabcon .button:hover { background: url(images/submit-button.png) center bottom; }
.tdrequired { line-height: 20px; font-size:11px;}
.tabcon a { color: #ed1c24; text-decoration: underline; font-size: 11px; }
.tabcon a:hover { color: #b31218; text-decoration: underline; }
#con_sizeship { font-size: 11px; width: 136px; line-height: 15px;}
#con_movefrom { width: 169px; }
.ui-datepicker { font-size: 12px !important; }
#con_movefrom { width:113px; }
.trfake {
	height: 1px !important;
	font-size: 1px !important;
	line-height: 1px !important;
	padding: 0 !important;
}
.tdright { text-align: right; }
.contactbox .notification { font-weight: bold; text-align: center; line-height: 16px; }
.contactbox #notifno { color: #900; }
.contactbox #notifyes {
	color: #063;
	padding: 10px 0;
	background: #d5ded1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
}

/* TIPOGRAFI */
strong { font-weight: bold; }
em { font-style: italic; }
.thecontent h1 { margin: 30px 0 15px 0; font-size: 26px; }
.thecontent h2 { margin: 25px 0 15px 0; font-size: 22px; }
.thecontent h3 { margin: 20px 0 15px 0; font-size: 18px; }
.thecontent h4 { margin: 20px 0 15px 0; font-size: 14px; font-weight: bold; }
.thecontent h5 { margin: 20px 0 15px 0; font-size: 12px; font-weight: bold; }
.thecontent h6 { margin: 20px 0 15px 0; font-size: 10px; font-weight: bold; }
.thecontent a { color: #000; text-decoration: none; }
.thecontent a:hover { color: #920403; text-decoration: underline; }
.thecontent p { margin: 10px 0; }
.thecontent ul, .thecontent ol { margin: 0 0 18px 0; }
.thecontent ul li { margin: 0 0 0 30px; line-height: 18px; list-style: disc; }
.thecontent ol li { margin: 0 0 0 30px; line-height: 18px; list-style: decimal; }
.thecontent input, .thecontent textarea, #searchform #s  { background: #ebebeb; border: 1px solid #989898; padding: 5px; }
.thecontent input:hover, .thecontent select:hover,
.thecontent textarea:hover, #searchform #s:hover { border: 1px solid #000; }
.thecontent input:focus, .thecontent select:focus,
.thecontent textarea:focus, #searchform #s:focus { border: 1px solid #000; background: #fff; box-shadow: 0 0 3px #999; }
.thecontent select { background: #ebebeb; border: 1px solid #989898; padding: 5px; }
.thecontent #button:hover { background: url(images/submit-button.png) center bottom; }
.thecontent #button {
	width: 166px;
	height:47px;
	background: url(images/submit-button.png) center top;
	border: none;
	color: #FFF;
	font-size: 20px;
	line-height: 0;
	cursor: pointer;
}
.thecontent .alignleft { float: left; margin: 0 10px 5px 0; }
.thecontent .alignright { float: right; margin: 0 10px 5px 0; }

/* CONTENT */
.redblock { margin: 0 auto; height: 64px; width: 1085px; text-align: center; }
.redblock table { width: 1085px; }
.redblock table tr td { vertical-align: middle; }
.redblock .center { text-align: center; }
.redblock .center a { margin: 0 auto; }
.redblock .right a { float: right;}
.redblock .left { float: left;}
.redlink {
	width: 250px;
	background: #b71623;
	text-align: center;
	display: inline-block;
	color: #FFF;
	font-size: 17px;
	text-decoration: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#link1.redlink { padding: 22px 0 0 0; height: 42px; }
#link2.redlink { padding: 12px 0 0 0; height: 52px; }
.redlink:hover { background: #9A141A; }
.wrapcontent { width: 1080px; margin: 40px auto 0 auto; }
.content {
	float: left;
	width: 700px;
	color: #565656;
	font-size: 14px;
	line-height: 18px;
}
.sidebar { float: right; width: 320px; min-height: 300px; }
.pagetitle { font-weight: bold; font-size: 24px; margin-bottom: 20px; margin-top:10px; }
#services { margin-bottom: 17px; color: #ce3440; }
#services ul li { list-style: url(images/panah.png); margin: 5px 0 0 40px; }
#promotracking { background: url(images/tracking.jpg) no-repeat left bottom; }
#phonebannertracking { float: left; margin: 240px 0 0 20px; }
.thetracking { padding: 10px 0 15px 10px; background: #d7d7d7; color: #464646; margin: 30px auto 0 auto; }
.thetracking td { padding: 10px; vertical-align: bottom; }
.thetracking .text { width: 260px; }
.thetracking textarea { width: 348px; height: 80px; }
.guaranted {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	line-height: 22px;
	margin-top: 100px;
}
.guaranted img { margin: 40px 0 0 0; }
#promofaq { background: url(images/moving-tips.jpg) left bottom no-repeat; }
#phonefaq { float: left; margin: 260px 0 0 50px; text-shadow: 0 0 5px #ffffbe; }
.arconix-faq-title { font-weight: bold; }
.estimate {
	background: #D7D7D7;
	padding: 30px 0 20px 30px;
	width: 500px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.estimate h3 { font-size: 18px; font-weight: bold; color: #ed1c24; margin: 0 0 5px 0; }
.estimate td { padding: 3px 20px 3px 0; }
.estimate .text { width: 300px; }
.estimate .texta { width: 300px; height:100px; }
.estimate .select { width: 200px; }
#thebutton {
	background: #898989;
	color: #FFF;
	padding: 10px 15px;
	margin-right: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
	cursor: pointer;
}
#cerestimate { margin-top: 70px; }
#thebutton:hover { background: #333; }
.imgtype2 { float: left; width: 1127px; margin: 0 0 0 -45px; height: 351px; }
#promointair { background: url(images/international-air-freight.jpg) left bottom no-repeat; }
#phoneairfreight { float: left; margin: 45px 0 0 540px; color:#FFF; }
#promointocean { background: url(images/international-ocean-freight.jpg) left bottom no-repeat; }
#phoneoceanfreight { float: left; margin: 45px 0 0 540px; color:#000; }
#promostorage { background: url(images/storage.jpg) left bottom no-repeat; }
#phonestorage { float: left; margin: 260px 0 0 50px; text-shadow: 0 0 5px #ffffbe; }
#promovehicle { background: url(images/vehicle-overseas-shipping.jpg) left bottom no-repeat; }
#phonevehicle { float: left; margin: 260px 0 0 50px; text-shadow: 0 0 5px #000; color:#FFF; }
#testipage { width: 100%; margin: 0 auto; float: none; }
.tabtesti tr td { background: #333; padding: 10px 0; border: 3px solid #FFF; }
.simplePagerNav a { font-size: 16px; font-weight: bold; }
#promocountry { background: url(images/country-fact.jpg) left bottom no-repeat; }
#phonecountry { float: left; margin: 260px 0 0 50px; text-shadow: 2px 2px 5px #000; color:#FFF; }
.oops { font-weight: bold; color: #000; margin-bottom: 10px; }
.notification {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin: 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#notifno { background: #dec3c3; color: #900; border: 1px solid #900; }
#notifyes { background: #d6e7d0; color: #26401c; border: 1px solid #26401c; }

/* SIDEBAR */
#pagebar { margin: 0 0 25px 0; line-height: 18px; }
#pagebar h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#pagebar a { color: #333333; text-decoration: none; }
#pagebar a:hover { color: #900; text-decoration: underline; }
#pagebar ul li { list-style: disc; line-height: 20px; }
#pagebar ul { margin: 0 0 0 25px; }
.videotesti {
	padding: 10px;
	text-align: center;
	background: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.viewmore { margin: 10px 0 0 0; }
.viewmore a { color: #FFF !important; text-decoration: none; }
.viewmore a:hover { color: #999 !important; text-decoration: underline; }
.sosnet {
	text-align: center;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #000000;
	color: #FFF;
}
.sosnet span { padding: 0 0 20px 0; position: relative; bottom: 15px; margin-right: 15px; }
.bradius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	line-height: 0;
}
#searchsubmit {
	background: #CF1928;
	padding: 5px 10px;
	color:#FFF;
	border: 1px solid #971319;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#searchsubmit:hover { background: #971319; }
#searchform #s { width: 150px; }

/* BLOG */
#wrapblog { margin: 70px auto 0 auto; }
.boxcat { padding: 17px 10px 17px 0; border-bottom: 1px solid #CCCCCC; }
.entry-title { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.entry-title a { text-decoration: none; color: #CB1927; }
.artthumb { float: left; margin: 0 15px 0 0; }
.artthumb img { border: 2px solid #CCCCCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.artthumb img:hover { border: 2px solid #CB1927; box-shadow: 0 0 3px #999; }
.artikelmeta { font-size: 12px; margin-bottom: 10px; font-style: italic; }
.entry-content a, .artikelmeta a { color: #333; text-decoration: none; }
.entry-content a:hover, .artikelmeta a:hover { color: #920403; text-decoration: underline; }
.readmore { margin-top: 15px; font-size: 13px; }
.readmore a {
	color: #FFF;
	padding: 5px 10px;
	background: #CB1927;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.readmore a:hover { background: #9A141A; text-decoration: none; color: #FFF; }
.wp-pagenavi { margin-top: 20px; }
.wp-pagenavi a { color: #9A141A; }
.blogtitle { font-size: 26px; margin: 20px 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid #999; }
.catproperty { position: relative; top: -15px; font-weight: bold; }
.content-title { font-size: 24px; padding-bottom: 10px; }
.featimage { float: left; margin: 3px 15px 5px 0; }
.featimage img { border: 2px solid #999; }
.featimage img:hover { border: 2px solid #CB1927; box-shadow: 0 0 5px #999; }

/* SHARING */
.sharing { margin: 30px 0; }
.sharing .sharenote { float: left; font-size: 14px; padding: 10px 15px 0 5px; font-weight: bold; }
.sharing .addkiri { float: left; }
.sharing .addkanan { float: left; width: 400px; }
.sharing { background: #dcdcdc; padding: 10px 0 5px 10px; border-radius: 3px; line-height: 0; }
.addthis_button_favorites img { margin-right: 20px; }
.twitter-share-button { width: 100px !important; }
.fb-like { width: 95px; }

/* KOMENTAR */
.komentar { margin-top: 40px; }
.komentar a { color: #000; text-decoration: none; }
.komentar a:hover { color: #CB1927; text-decoration: underline; }
#respond h3 {
    border-bottom: 1px dotted #a8a8a8;
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
	color: #C91826;
	font-weight: bold;
}
#commentform input { margin-bottom: 5px; }
#comments a { color: #3C4236; }
#comments small { font-size: 10px; }
#comments a:hover { color: #900; }
.comnavi {
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
    margin: 10px 0;
    padding: 0 10px 1px 10px;
	background: #FFF0D2;
	font-size: 11px;
}
.comment-body {
	border: 1px solid #a8a8a8;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px;
	background: #e8e8e8;
	clear: both;
}
.comment-body p {
	clear: both;
	border-top: 1px solid #a8a8a8;
	padding: 10px 0 !important;
	margin-top: 5px !important;
	font-size: 14px;
	line-height: 18px;
}
.comment-author .avatar { float: left; margin-bottom: 5px; }
.comment-meta { float: right; font-size: 11px; margin: 26px 0 0 0; display: block; }
cite.fn { margin: 19px 5px 0 10px; float: left; font-weight: bold; font-style: normal; }
span.says { display: none; }
.commentlist ul li { list-style: none !important; margin: 0 0 0 30px; }
ol.commentlist li { list-style: none; }
.reply { float: right; display: block; margin: -10px -7px 0 0; }
.reply a {
	padding: 1px 5px 1px 7px;
	background: #a8a8a8;
	border: 1px solid #FFF;
	font-size: 11px;
	border-radius: 3px;
	color: #e8e8e8;
}
.reply a:hover { background: #920403; color: #FFF !important; text-decoration: none; }
#respond {
	border: 1px solid #a8a8a8;
	border-radius: 5px;
	padding: 15px 20px;
	margin: 5px 0 10px 0;
	background: #e8e8e8;
}
h3#comments {
    font-size: 14px;
    letter-spacing: normal;
    margin-bottom: 10px;
	padding: 0 0 0 10px;
	font-weight: bold;
}
#commentform p { margin-bottom: 5px; padding: 0; font-size: 13px; }
#commentform input {
	width: 230px;
	margin-right: 5px;
	border: 1px solid #a8a8a8;
	background: #fffcf2;
	color: #6d8699;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	border-radius: 3px;
}
#commentform textarea {
	border: 1px solid #a8a8a8;
	background: #fffcf2;
	color: #6d8699;
	font-size: 12px;
	padding: 5px;
	border-radius: 3px;
}
#commentform input:hover, #commentform textarea:hover { border: 1px solid #504d48; box-shadow: 0 0 3px #999; }
#commentform input:focus, #commentform textarea:focus {
	border: 1px solid #504d48;
	box-shadow: 0 0 3px #999;
	background: #fff;
	color: #4C5258;
}
#commentform textarea { width: 98%; height: 90px; }
#cancel-comment-reply-link { font-weight: bold; margin-bottom: 10px; display: block; }
.comment-awaiting-moderation {
	float: left;
	margin: 27px 0 0 2px;
	font-size: 11px;
	line-height: 2px;
	display: block;
}
#commentform #submit {
	width: auto;
	padding: 5px 10px;
	color: #FFF;
	background: #CB1927;
	cursor: pointer;
	font-weight: bold;
	border: 2px solid #98131A;
}
#commentform #submit:hover {
	border: 2px solid #FFF;
	box-shadow: 0 0 5px #333;
}
.form-allowed-tags { display: none; }
.pertanyaan {
	font-family: 'Gabriela', serif;
	font-size: 16px;
	margin: 30px 0 15px 5px;
	padding: 0 0 5px 5px;
	border-bottom: 1px dotted #a8a8a8;
}
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }
.widget .feattext { width: 188px; }

/* FOOTER */
.footer { margin: 55px 0 40px 0; }
.certificate {
	text-align: center; 
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	margin-top: 40px;
}
.red { color: #ed1c24; }
.paper { margin: 40px 0 35px 0; }
.footborder { height: 6px; width: 100%; background: url(images/footborder.png) repeat-x center top; }
.footwidget { margin: 20px auto; padding: 0 20px; width: 1060px; }
.footarea { float: left; }
.copyright {
	float: right;
	text-align: right;
	color: #555555;
	font-size: 11px;
	line-height: 16px;
}
#footbar { float: left; margin-right: 38px; font-size: 11px; color:#555555;}
#footbar h3 { color: #555555; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#footbar a { color: #555555; text-decoration: none; }
#footbar a:hover { color: #000; text-decoration: underline; }
#footbar ul li { line-height: 16px; }                               

#schedulebox{
    padding:20px 0 30px 30px;
    width:508px;
    line-height:30px;
    background-color:#D7D7D7;
    border-radius:7px;
}

.tbox{
    width:270px;
    float:right;
    margin-right:75px;
}

.wpcf7-select{
    width:281px;
}



#sb{
   margin-top:20px;
   margin-left:201px;
}

.bannerinfotext{
  position:absolute;
  z-index:10;
  margin-top:63px;
  margin-left:33px;
   width:244px;
   height:150px;
   font-family:17px;
   font-weight:bold;
   text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
.bannerinfotext li{
  list-style-type: square;
}

.bannertextwhite{  
  color:#C81826;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
#gplusbox{
  position:relative;
  width:200px;
  height:20px;
  margin-right:-6px;
}