/*
Theme Name: Xangati
Description: Xangati Skin.
Version: 1.2
Author: Arami Design, LLC
Author URI: http://www.aramidesign.com/
*/

body{
	margin:0;
	color:#444444;
	font:12px/18px Helvetica, Arial, sans-serif;
	background:#d6d6d6 url(images/bg-body.jpg) repeat-x;
}
@font-face {
	font-family:'LeituraSansGrot2Regular';
	src: url('fonts/leiturasans-grot_2-webfont.eot');
	src: local('LeituraSansGrot2Regular'), url('fonts/leiturasans-grot_2-webfont.woff') format('woff'), url('fonts/leiturasans-grot_2-webfont.ttf') format('truetype'), url('fonts/leiturasans-grot_2-webfont.svg#webfontbwb7ORhI') format('svg');
}

@font-face {
	font-family:LeituraSansGrot1Light;
	src: url('fonts/LeituraSans-Grot1.otf');
}

@font-face {
	font-family:LeituraSansGrot3Bold;
	src: url('fonts/LeituraSans-Grot3.otf');
}

img{border-style:none;}
a{
	text-decoration:none;
	color:#0671b9;
}
a:hover{text-decoration:underline;}
.logo{
	background:url(images/logo.gif) no-repeat;
	width:123px;
	height:64px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
#wrapper{
	width:920px;
	margin:0 auto;
	padding:0 14px 0 12px;
	background:url(images/bg-main-c.png) no-repeat 0 458px;
}
#header{
	width:920px;
	padding:5px 0 0;
	position:relative;
	z-index:10;
}
#header .top-nav{width:100%;}
#header .top-nav:after{
	content:'';
	display:block;
	clear:both;
}
.top-nav ul{
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
}
.top-nav li:first-child{background:none;}
.top-nav li{
	float:left;
	display:inline;
	margin:0 2px 0 -2px;
	background:url(images/top-sepataror.gif) 0 4px no-repeat;
	padding:0 3px 0 6px;
	font-weight:bold;
}
.top-nav li a{color:#0666a6;}
.visual{
	width:100%;
	padding:27px 0 0;
	position:relative;
}
.visual .frame{
	border-bottom:1px solid #377ba9;
	height:76px;
	padding:0 0 0 24px;
	width:896px;
	position:relative;
	z-index:6;
}
#nav{
	margin:38px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#nav li{
	font-family:'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:31px;
	display:inline;
	float:left;
	padding:0 0 0 8px;
	margin:0 0 0 6px;
}
#nav li a{
	color:#fff;
	padding:0 9px 7px 0;
	float:left;
}
#nav li:hover,
#nav li.hover,
#nav .active{
	background:url(images/nav-hover-l.gif) 0 100% no-repeat;
	position:relative;
}
#nav li:hover a,
#nav li.hover a,
#nav .active a{
	text-decoration:none;
	background:url(images/nav-hover-r.gif) 100% 100% no-repeat;
}
#nav li ul{
	margin:0;
	padding:5px 0 2px;
	list-style:none;
	position:absolute;
	left:0;
	top:38px;
	width:161px;
	background:#377ba9;
	z-index:4;
	display:none;
}
#nav li ul li:first-child,
#nav li ul li.first-child{border:none;}
#nav li ul li{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	padding:4px 5px 4px 11px;
	margin:0;
	border-top:1px solid #568fb6;
	width:145px;
}
#nav li ul li:hover,
#nav li ul li.hover{background:none;}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav li ul li a{
	margin:0;
	padding:0;
}
#nav li ul li a:hover{text-decoration:underline;}
.gallery{
	width:920px;
	overflow:hidden;
	position:relative;
	height:268px;
	z-index:1;
}
.gallery .slider{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
	height:268px;
	position:relative;
}
.gallery .slider li{
	float:left;
	width:920px;
	position:absolute;
	top:0;
	left:0;
	margin:-2px 0 0;
	height:268px;
	z-index:1;
}
.gallery .slider li.active{
	z-index:2;
}
.gallery img{display:block;}
.gallery .text{
	font:14px/21px Arial, Helvetica, sans-serif;
	position:absolute;
	left:17px;
	bottom:31px;
	width:600px;
	color:#b4c2cc;
}
.gallery .text-holder{
	width:500px;
	padding:0 0 0 6px;
}
.gallery h2{
	margin:0 0 6px;
	position:relative;
	color:#fff;
	font:74px/74px 'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
	float:left;
	width:500px;
	font-weight: normal;
}
.gallery .text p{margin:0 0 14px;}

.gallery .text .subhead {
	font:32px/38px 'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight: normal;
}
.gallery .more{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	display:inline-block;
	color:#f7941d;
	background:url(images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:0 0 0 3px;
}
.gallery .more a:hover{text-decoration:underline;}
.gallery .text span{color:#8d9898;}
.gallery .text em{
	color:#f84840;
	font-style:normal;
}
.visual .buttons{
	position:absolute;
	width:185px;
	top:113px;
	right:10px;
	z-index:3;
}
/*.visual .buttons a{
	display:block;
	width:214px;
	padding:12px 20px 0;
	height:88px;
	margin:0 0 4px;
}*/
.visual .buttons a {
	display:block;
	width:172px;
	padding:10px 0px 0 11px;
	margin:0 0 10px 0;
	background:url(images/bg-btn-blue.png) no-repeat;
	height:65px;
}
.visual .buttons a.btn-orange {background:url(images/bg-btn-orange.png) no-repeat;}
.visual .buttons a:hover{text-decoration:none;}
.visual .buttons strong {
	display:block;
	color:#fff;
	margin:5px 0 5px;
}
/*.visual .buttons strong{
font:bold 21px Arial, Helvetica, sans-serif;
	display:block;
	margin:8px 0 12px;
	color:#fff;
}
.visual .buttons em{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
}*/
.visual .btn-blue{background:url(images/bg-box-blue.png) no-repeat;}
.visual .btn-orange{background:url(images/bg-box-yellow.png) no-repeat;}

#main{
	width:920px;
	margin:-2px auto 5px;
	overflow:hidden;
	background:url(images/bg-content-t.png) no-repeat;
	padding:31px 0 0;
}
.main-holder{
	background:url(images/bg-content-b.gif) no-repeat 0 100%;
	padding:0 0 6px;
	width:100%;
}
.main-frame{
	width:100%;
	background:#fff;
	float:left;
}
#content{
	width:892px;
	margin:-11px 0 0;
	float:left;
	position:relative;
	padding:0 10px 0 24px;
}
#content:after,
.main-frame:after,
.main-holder:after{
	content:'';
	display:block;
	clear:both;	
}
#content h1{
	margin:0 0 7px;
	color:#0671b9;
	font:24px/28px 'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
}
#content h2{
	margin:0 0 8px;
	font:18px/22px 'LeituraSansGrot2Regular',Impact, Helvetica, sans-serif;
	color:#0671b9;
}
#content .about-block{
	width:392px;
	float:left;
	background:url(images/divider.gif) no-repeat 100% 16px;
	padding:0 21px 0 0;
}
#content .about-block p{margin:0 3px 15px 0;}
/* ---TABS HOMEPAGE --- */
.tabs{
	width:398px;
	overflow:hidden;
	margin:0 0 0 -6px;
	position:relative;
}

.tabset{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.tabset li{
	float:left;
	font:bold 13px/16px Helvetica, Arial, sans-serif;
}
.tab-content{
	background:#ececec;
	width:375px;
	overflow:hidden;
	padding:15px 0 8px 17px;
}

.tab-content ul {
	margin:0;
	padding-left:18px;
}

.tab-content ul li {
	list-style:square;
        padding-top:7px;
}

.tabs a.active{
	color:#363636;
	padding:11px 43px 5px 17px;
	background:#ececec;
	margin:0;
}
.tabs a{
	margin:3px 0 0;
	padding:7px 42px 6px 15px;
	color:#898989;
	background:#d6d6d6;
	float:left;
}
.tabs strong{
	color:#0671b9;
	display:block;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}

/* ---TABS INSIDE --- */
.tabs_ins{
	width:510px;
	overflow:hidden;
	margin:0 0 0 -6px;
	position:relative;
}

.tabset_ins{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.tabset_ins li{
	float:left;
	font:bold 11px/15px Helvetica, Arial, sans-serif;
}
.tab-content_ins{
	background:#ececec;
	width:470px;
	overflow:hidden;
	padding:15px 20px 8px 20px;
}

.tab-content_ins ul {
	margin:0;
	padding-left:18px;
}

.tab-content_ins ul li {
	list-style:square;
        
}

.tabs_ins a.active{
	color:#363636;
	padding:11px 20px 5px 17px;
	background:#ececec;
	margin:0;
}
.tabs_ins a{
	margin:3px 0 0;
	padding:7px 18px 6px 15px;
	color:#898989;
	background:#d6d6d6;
        border-left:1px solid #fff;
	float:left;
}
.tabs_ins h3{
	color:#0671b9;
	display:block;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	
}

/* END */
.align-right{
	float:right;
	margin:7px 0 0;
}
.recognition-block{
	width:198px;
	float:left;
	overflow:hidden;
	margin:0 0 -11px;
	padding:0 27px 0 6px;
	background:url(images/divider.gif) no-repeat 100% 16px;
}
.recognition-block p{margin:0;}
.recognition-block .box{
	margin:-10px 0 10px;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	padding:18px 0 20px;
}
.partners-list{
	margin:11px 0 0;
	padding:0;
	list-style:none;
}
.partners-list li{
	margin:0 0 5px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	vertical-align:top;
	height:1%;
}
.partners-list a{
	color:#333;
	height:1%;
	display:block;
	background:#ececec;
	padding:6px 10px 4px;
}
#content .news-block{
	float:right;
	width:233px;
	padding:0 5px 0 0;
	margin:-7px 0 0;
	position:relative;
}
.follow{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	padding:0 0 12px;
	margin:0 0 12px;
}
.follow p{
	margin:0 12px 0 0;
	float:left;
	color:#363636;
	padding:6px 0 0;
}
.socials{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.socials li{
	float:left;
	height:26px;
	margin:0 6px 0 0;
	position:relative;
}
.socials a{
	background:url(images/bg-social.png) no-repeat;
	width:26px;
	height:100%;
	display:block;
	text-indent:-9999px;
}
a.facebook{background-position:-26px 0;}
a.rss{background-position:-52px 0;}
.news{
	width:100%;
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#363636;
}
.news p{margin:0;}
.event{margin:-4px 0 21px;}
.ad{
	margin:-4px 0 0 -4px;
	width:216px;
	margin: 0px auto;
	width:181px;
	position:relative;
}
.ad,
.ad img{display:block;}
#main.inner{margin:8px 0 5px;}
#main.inner .main-frame{padding:0 0 21px;}
#sidebar{
	float:left;
	width:170px;
	background:url(images/bg-sidebar.gif) no-repeat 100% 0;
	min-height:533px;
	padding:4px 20px 0 0;
}
* html #sidebar{height:533px;}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar li{
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
}
#sidebar ul a{
	color:#666;
	display:block;
	padding:5px 1px 6px 20px;
	height:1%;
}
#sidebar ul a:hover,
#sidebar .active a{
	background:#ececec;
	text-decoration:none;
	color:#0671b9;
}
#main-content{
	float:left;
	width:497px;
	color:#333;
	padding:0 26px 0 12px;
	margin:-19px 0 0;
	background:url(images/bg-sidebar.gif) no-repeat 100% 5px;
}
.breadcrumbs{
	position:relative;
	margin:0 0 14px -1px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li{
	font-size:11px;
	float:left;
	background:url(images/arrow-gray.gif) no-repeat 0 6px;
	padding:0 5px 0 9px;
	margin:0 4px 0 -6px;
}
.breadcrumbs a{color:#0671b9;}
#main-content h1{
	color:#0671b9;
	font:normal 26px/33px 'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	border-bottom:1px solid #e1e1e1;
	padding:0 0 1px;
}
#main-content .mark{
	color:#0671b9;
	font-size:16px;
	line-height:20px;
	margin:0 0 20px;
}
#main-content h2{
	margin:0 0 12px;
	font-size:14px;
	line-height:16px;
	color:#0671b9;
}
#main-content p{margin:0 0 17px;}
#main-content .align-right{margin:-5px 0 0;}

.nametitle {color:#033c63; font-size:12px;}

.aside{
	float:right;
	width:182px;
	margin:-11px 0 0;
	padding:0 11px 0 2px;
	position:relative;
}

.aside .follow{
	padding:0 0 7px;
	margin:0 0 11px;
}
.aside h2{
	font:18px/22px 'LeituraSansGrot2Regular', Arial, Helvetica, sans-serif;
	margin:0 0 21px 7px;
	color:#0671b9;
}
.aside blockquote{
	color:#333;
	margin:0 0 8px;
	padding:0 5px 0 10px;
}
.aside q{quotes:none;}
.aside q:before{content:'';}
.aside q:after{content:'';}
.read-full{
	display:inline-block;
	color:#ff7f00;
	font-weight:bold;
	margin:0 0 0 11px;
}
.aside .buttons, .buttons {
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
.aside .buttons a, .buttons a {
	display:block;
	width:172px;
	padding:9px 0px 0 14px;
	margin:0 0 1px;
	background:url(images/btn-aside.gif) no-repeat;
	height:65px;
}
.article-button-blue {
	display:block;
	width:162px;
	padding:9px 10px 0 14px;
	margin:0 0 1px;
	background:url(images/blue-button-article.gif) no-repeat;
	height:65px;
}
.article-button-orange {
	display:block;
	width:162px;
	padding:9px 10px 0 14px;
	margin:0 0 1px;
	background:url(images/orange-btn-article.gif) no-repeat;
	height:65px;
}
.aside .buttons a:hover, .buttons a:hover {text-decoration:none;}
.aside .buttons strong, .buttons strong {
	/*font:bold 28px 'LeituraSansGrot3Bold', Arial, Helvetica, sans-serif;*/
font:bold 28px Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
	margin:5px 0 5px;
}
.aside .buttons em, .buttons em {
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
}
.article-button-blue strong, .article-button-orange strong{
	font:bold 28px 'LeituraSansGrot3Bold', Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
	margin:5px 0 5px;
}
.article-button-blue em, .article-button-orange em{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
}
.aside a.btn-orange, a.btn-orange {background-position:0 -74px;}
.partner{
	width:128px;
	margin:0 auto 22px;
	display:block;
}
.partner img{vertical-align:top;}
#footer{
	width:920px;
	overflow:hidden;
	margin:0 auto;
	color:#363636;
	font-size:11px;
	line-height:13px;
	padding:0 0 20px;
}
.menu{
	background:url(images/bg-footer-t.gif) no-repeat;
	padding:5px 0 0;
	margin:0 0 12px;
}
.menu .holder{
	background:url(images/bg-footer-b.gif) no-repeat 0 100%;
	padding:0 0 5px;
	width:100%;
	overflow:hidden;
}
.menu .frame{
	background:#fff;
	width:100%;
	overflow:hidden;
	padding:16px 0 14px;
}
.menu ul{
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	width:920px;
	overflow:hidden;
}
.menu ul li{
	display:inline;
	float:left;
	line-height:15px;
	background:url(images/devider-footer.gif) no-repeat;
	padding:0 0 0 20px;
	min-height:120px;
	margin:0 42px 0 -10px;
}
* html .menu ul li{height:120px;}
.menu ul ul{
	width:auto;
	padding:0;
}
.menu ul ul li{
	float:none;
	min-height:0;
	padding:0;
	margin:0;
	display:block;
}
* html .menu ul ul li{height:auto;}
.menu ul a{color:#333;}

#footer h3{
	margin:0;
	font-size:12px;
	line-height:15px;
}
#footer h3 a {color:#0671b9;}
#footer p{margin:0 0 0 19px;}
#footer p a{color:#0666a6;}
#footer ul ul {width: 130px; height: 125px;}

/*add*/
#sidebar .current_page_item a{
	background:#ececec;
	text-decoration:none;
	color:#0671b9;
}
#nav .parent{
	background:url(images/nav-hover-l.gif) 0 100% no-repeat;
	position:relative;
}
#nav .parent a{
	text-decoration:none;
	background:url(images/nav-hover-r.gif) 100% 100% no-repeat;
}

#partnerlogo { display:block; float:left; width:150px; height:200px;}
#resources { float:left; padding:0 20px 20px 0; }
#newslogo { display:block; float:left; width:150px; height:70px;}
.separator { clear:both; padding:5px 0 10px 0; border-top:1px solid #dfdfdf;}
#socialmedia {margin:0; font-size:11px;}
#socialmedia img {padding:0 3px; vertical-align:middle;}

.wpcf7-text { 
	width:150px;
}

/* Quotes */
.quote {margin: 25px 0;}
.quote p {margin: 0 !important;}
.quote-top {display: block; background: url('/wp-content/uploads/2010/09/xangati-quote-top.png'); width: 100%; height: 8px;}
.quote-bottom {display: block; background: url('/wp-content/uploads/2010/09/xangati-quote-bottom.png'); width: 100%; height: 14px;}
.the-quote {display: block; font-size: 13px; background: url('/wp-content/uploads/2010/09/xangati-quote-bg.png'); width: 462px; color: #fff; padding: 0px 20px 0px 15px;}
.attr {font-size: 9px; color: #97d1e8; text-transform: uppercase; display: block; padding-top: 10px; text-align: right;}
.attr a {color: #fff;}

/* Redeem */
#redeem {font-size: 12px; margin-bottom: 20px;}
#redeem label {font-weight: bold;}
#redeem input {width: 200px;}
.radio-options {padding: 20px 0;}
.radio-options input {width: 30px !important;}
#redeem input.redeem-submit {width: auto !important;}

/* Management */
table#management td {padding-bottom: 40px;}
#socialmedia {line-height: 80%;}

/* Press Releases */
#main-content h2.year {color: #333; font-size: 17px; border-bottom: 1px solid #ddd; padding: 15px 0 5px 0;}

/* VM-to-Anything */
h2.section-heading {margin-top: 40px !important;}
p.wp-caption-text {color: #777; font-size: 11px; display: block; width: 497px; text-align: center !important;}
#vm-menu {padding-bottom: 35px;}

/* Buttons */
.button {
    padding: 5px 10px;
    display: inline;
    background: #777 url(http://xangati.com/wp-content/uploads/2011/01/button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
background-position: 0 -48px;
    }
.button:hover {
    /*background-position: 0 -48px;*/
    }
.button:active {
    /*background-position: 0 top;*/
background-position: 0 -48px;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
.button { background-color: #7aa1c1; position: relative;}
.button.vm-active { background-color: #2c6da0; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
.vm-item {float: left; margin-right: 25px;}
.arrow-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #275f8a;
display: block;
left: 50%;
margin-left: -5px;
z-index: 2;
position: absolute;
top: 28px;
}
.button .arrow-down {visibility: hidden;}
.vm-active .arrow-down {visibility: visible;}

/* VM Details */
.vm-detail {width: 250px; float: right;}
.vm-detail h2 {margin-top: 0 !important; padding-top: 0 !important;}
#vm-details .vm-section {display: none;}
#vm-details .vm-section-active {display: block;}
#desktop-detail img {position: relative; left: 33px; top: 2px;}
#server-detail img {position: relative; left: 68px; top: 113px;}

/* Videos */
.videos1 {margin: 10px 0; border-bottom: 1px dotted #e1e1e1 !important; padding: 10px 0; border: 1px solid transparent; width: 800px; overflow: auto;}
.videos1 .youtube {float: left; margin-right: 20px; width: 120px; height: 90px;}
.videos1 .youtube:hover {cursor: pointer;}
.videos1 h2 {padding-top: 0 !important; margin-top: 0 !important;}
.videos1 h2, .videos p {width: 338px; float: left;}
h1.video-heading {font-size: 1.5em !important; color: #111 !important; height: auto !important; padding-top: 20px !important;}
.alt-video {text-align: right; font-size: 10px; position: relative; top: 0px;}

.videos {margin: 10px 0; border-bottom: 1px dotted #e1e1e1 !important; padding: 10px 0; border: 1px solid transparent; width: 495px; overflow: auto;}
.videos .youtube {float: left; margin-right: 20px; width: 120px; height: 90px;}
.videos .youtube:hover {cursor: pointer;}
.videos h2 {padding-top: 0 !important; margin-top: 0 !important;}
.videos h2, .videos p {width: 338px; float: left;}
h1.video-heading {font-size: 1.5em !important; color: #111 !important; height: auto !important; padding-top: 20px !important;}
.alt-video {text-align: right; font-size: 10px; position: relative; top: 0px;}

/* Wide Layout */
.main-wide #main-content {width: 667px;}
.clear {clear: both;}

/* Full Width Layout */
.main-full #vm-menu {padding: 10px; background: url('http://xangati.com/wp-content/themes/xangati-1_2/images/bg-body.jpg') 0px -50px; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 10 !important; position: relative; height: 26px;}
.main-full #main-content {width: 870px; padding: 0 25px; background-image: none;}
.main-full .vm-detail {width: 370px;}
.main-full .button.vm-active { background-color: #fa7a09; }
.main-full .arrow-down {border-top: 5px solid #f97a0a;}
.main-full #vm-details {padding: 40px 15px 0px 15px; position: relative; top: -30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; z-index: 0 !important;}
.main-full .buttons {height: 75px;}
.main-full .buttons a {float: left; margin-right: 40px;}

/* Homepage News */
.news p {padding: 4px 0 !important;}
.news {padding-bottom: 15px !important;}

/* Search Form */
#searchform {float: right; font-size: 11px; margin-right: 40px; position: relative; top: -1px;}
#searchform #s {height: 12px; width: 100px;}
#searchform #searchsubmit {font-size: 11px; color: #333;}

/* Link Button */
a.link-button {width: 250px; padding: 10px 15px; display: block; margin: 0 auto; border: 2px solid #0671B9; background-color: #377BA9; font-size: 13px; color: #fff; text-align: center;}

/* Contact Options */
.contact-option {color: #111; position: relative; left: 38px;}
.contact-option p.contact-img {float: left; text-align: center; width: 19px; margin-right: 10px; position: relative; top: 2px;}
.contact-option p {float: left; width: 141px; text-align: left;}
.contact-option p span {color: #444;}

/* Promos */
.promo.vmware-xangati {
	background: url('images/promo-xangati-for-vmware-view.jpg') no-repeat;
	width: 181px;
	height: 215px;
	margin: 20px 0px 0px 0px;
}

.btn-blue {
    background: url("images/btn-aside.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 65px;
    margin: 0 0 1px;
    padding: 9px 10px 0 12px;
    width: 162px;
    text-decoration: none;
}

.btn-blue:hover {

    text-decoration: none;
}

.btn-blue strong {
    color: #FFFFFF;
    display: block;
    font: bold 22px Arial,Helvetica,sans-serif;
    margin: 5px 0;
}

.pdf {padding: 2px 0 2px 20px; background: url('/wp-content/themes/xangati-1_2/images/icon-pdf.jpg') center left no-repeat;}

span.wpcf7-list-item { display: block; }

.wp-image-3446 {float:right; margin:0 0 10px 10px;}
.imgright {float:right; margin:0 0 10px 10px;}
.imgleft {float:left; margin:0 10px 10px 0px;}

.right338 {width: 355px;float: right;text-align:left;}

.blogaside {font-size:90%;}
.blogaside .box {margin-bottom:40px;}
.blogaside h2 {font-size:1.1em; padding-left:20px; color:#0671B9;}
#sidebar .widget_archive ul a {color: #666;display: inline;padding: 5px 1px 6px 20px;height: 1%;}

#main-content h2.archivetitle {font-size: 16px;line-height: 18px;color: #FF7F00;}

.archive .blogpost {padding: 20px 0 40px 0;border-bottom: 1px solid #EEE;}
