/* CSS Document */
body {font-size:14px;color:#505156}
.clear {clear:both}
.spacer {height:50px}

a, input, select, textarea, a:hover, input:hover, select:hover, textarea:hover { 
}
.titles i {margin-top:0;}
.headerdetails {padding:20px 0 !important}
.headerstrip{
	/*background-color:#3A3A3A;*/
}
#topnav ul {
	margin-top:1px;
}
.error {
	color:#F00;
	font-size:11px;
	margin:2px;
}

.flexslider.home .flex-viewport {
	max-height:460px
}
.seodetails h1 {
	text-align: center;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 700;
}
.seodetails p {    
	text-align: center;
    font-weight: 300;
}
.online-support li{
	margin-bottom:10px;
}
.contact ul li {
	height:auto;
	margin-bottom:15px;
}
.contact ul li a:hover{
	color:#fff;
}
.html_carousel.product-detail {
	width:100%;
}
.html_carousel.product-detail .thumbnails{
	border:none !important;
}
.portfoliomaintital p{
	line-height:165%;
}
ul.portamindetail li,ul.portamindetail li p{
	font-size:13px !important;
	line-height:165%;
}
ul.portamindetail li ul li,ul.portamindetail li ol li{
	text-align:left !important;
	margin-left:50px;
	margin-bottom:0;
	font-size:13px;
	list-style:disc;
	line-height:165%;
}
.bestseller {
	padding: 10px 10px 0px 0;
}
.bodytext{
	margin:25px 0 15px 0;
}
.bodytext p{
	margin-bottom:15px;
}
.bodytext ul {
	padding:0 0 0 35px;
}
.bodytext ul li {
	list-style:disc;
}
.bloglist h3 {
	font-weight:bold;
}
.content-image{
	width:100%;
}
.content-image.inline{
	max-width:50%;
	float:right;
	margin:15px 0 15px 15px;
}
.content-image.inline img{
	width:100%;
}
.content-image .caption {
	font-size:13px;
}
.table-contact td{
	padding:5px 0;
	vertical-align:top;
	line-height:175%;
}
.table-contact i{
	font-size:16px;
}
.gmaps {
	margin-bottom:15px;
}
.gmaps img{
	width:100%;
}
.share {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:15px 0 10px 0;
	margin:25px 0 15px 0;
}
.share .txt {
	font-weight:bold;
	margin:5px 0 0 0;
}
.thumbnail a>img {
	max-height: 100%;
}
.relativediv {
	height: 200px;
}
#portfoliocontainer .relativediv {
	height: 155px;
	padding-bottom: 15px;
}
#portfoliocontainer .portfoliotital {
	margin: 15px 0 10px 0;
	font-size: 15px;
}
@media (min-width: 468px) {
}
@media (min-width: 768px) {
	.socialtop {margin-top:10px;}
}
@media (min-width: 992px) {
	.flexslider.home{
		height:460px;
	}
}

@media (max-width: 468px) {
	.content-image.inline{
		width:100% !important;
		max-width:100%;
		float:none;
		margin:15px 0;
	}
	.share .txt {
		margin-bottom:10px;
	}
}
@media (max-width: 768px) {
	.breadcrumb {
		font-size:12px;
	}
	.row-spacer{margin-bottom:25px}
}