/*==================== WEB SAFE FONTS ====================*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 30, 2012 03:37:41 PM America/New_York */
	@font-face {
		font-family: 'BebasRegular';
		src: url('../fonts/BEBAS___-webfont.eot');
		src: url('../fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/BEBAS___-webfont.woff') format('woff'),
			 url('../fonts/BEBAS___-webfont.ttf') format('truetype'),
			 url('../fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

/*==================== BASIC STYLE ====================*/
	html {
		overflow-x: hidden;
	}
	body{
		color:#717171;
		/*font-size:12px; changing default font size to be based on system default - AB */
		font-size: 0.9em;
		line-height: 20px;
		background:url(../images/bg/background.png) center top;
		font-family: Arial, sans-serif;
		background-repeat:no-repeat;
	}
	.page-blog {
		background:url(../images/bg/background_blog.png) center top;
		background-repeat:no-repeat;
	}

/*==================== TYPOGRAPHY ====================*/
	h1, h2, h3, h4, h5, h6{
		color: #4b4b4b;
		font-weight: bold;
		font-family: Arial, Arial, Helvetica, sans-serif;
	}
	h1{
		font-size: 24px;
		padding-bottom: 15px;
		line-height: 30px;
	}
	h2{
		font-size: 20px;
		padding-bottom: 18px;
		line-height: 25px;
	}
	h3{
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 25px;
	}
	h4{
		font-size: 16px;
		margin-bottom:8px;
		line-height: 22px;
	}
	h4 a {
		color: #4B4B4B;
		font-size: 16px;
	}
	
	h5{
		font-size: 14px;
		margin-bottom:5px;
		line-height: 20px;
	}
	h6{
		font-size: 12px;
		margin-bottom:3px;
		line-height: 18px;
	}
	h2.title{
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 8px;
		padding-bottom: 0;
	}
	.h-divider{
		margin-bottom: 35px !important;
		padding-bottom: 10px !important;
		border-bottom: 1px dashed #E5E5E5;  
	}
	strong{font-weight: bold;}
	em{font-style: italic;}
	p{margin-bottom: 15px;color:#231F20;}
	* p:last-child{margin-bottom: 0 !important;}
	.color{color: #25537F;}
	h1.site-name a, h2.site-name a {
		font-size: 42px;
		font-weight: bold;
		line-height: 26px;
		margin-bottom: 0;
		padding: 5px 0 7px;
		text-transform: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	.site-slogan {
		display: block;
		font-family: Arial,sans-serif;
		font-size: 10px;
		line-height: 10px;
		margin-top: 1px;
		text-transform: uppercase;
	}
	h1.site-name, h2.site-name {padding: 0;}
	h2.article-head a {
		border-bottom: 1px dashed #E5E5E5;
		margin-bottom: 5px;
		padding-bottom: 10px;
		 font-size: 20px;
		line-height: 25px;
	}

/*==================== LINKS ====================*/
	a {
		font-size: 14px;
		color: #25537F;
		font-family: Arial, Arial, Helvetica, sans-serif;
		text-decoration: none;
	 	/*   -webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;  */
	}
	a:hover {color: #25537F;}
	
	p a {
		color: #236fb8;
		border-bottom: dotted 1px #236fb8;
		text-decoration: none;
	}
	
	p a:hover {
		color: #2582db;
		border-bottom: dotted 1px #2582db;
		text-decoration: none;
	}
	
	.read {
		padding-right: 15px;
		display: inline-block;
		text-transform: capitalize;
		background: url(../images/arrow-readmore-hover.png) no-repeat center right;
	}
	.read:hover {
		background: url(../images/arrow-readmore.png) no-repeat center right;
	}
	.link-title {
		font-size: 16px;
		line-height: 18px;
		padding-top: 5px;
		display: block;
	}
	.blog-head {
		padding-bottom: 10px;
		margin-bottom: 5px;
		border-bottom: 1px dashed #E5E5E5;
	}
	.blog-head a {
		color: #333333;
		font-size: 26px;
		display: block;
		line-height: 22px !important;
	}
	.blog-head a:hover {color: #25537F;}

/*========================= CLEAR & LAST & HIDDEN =======================================*/
	.last{margin-right: 0 !important;}
	.clearfix {zoom: 1}
	.clearfix:after{
	  content: "";
	  clear: both;
	  display: block;
	  width: 0; height: 0;
	  overflow: hidden;
	  font-size: 0;
	}
	.clear{clear:both;}
	.clearfix{display:  block;} 
	.clearfix{display:  inline-block;}
	.alignleft{float: left;}
	.alignright{float: right;}
	.aligncenter{text-align: center;}
	.hide{display: none;}

/*==================== WRAPPER =====================*/
	.wrapper {
		/*width: 1140px; Too wide for standard displays - AB */
		width: 900px;
		margin: 0 auto;		
	}
	.contentwrapper {
		/*width:1200px; Too wide for standard displays - AB  */
		width: 960px;
		margin: 0 auto;
	}
	#content {
		padding: 30px 0px;
		background-color:  #FFF;
	}
	.content {
		margin:0 auto;
		display:block;
	}
	.interiorwrapper {
		/*width:1200px; Too wide for standard displays - AB */
		width: 960px;
		margin: 0 auto;
		margin-left:-25px;
	}	
	#interiorcontent {
		margin-top:-20px;
		margin:0 auto;
		padding: 0px;
		background-color: #FFF;
	}	
	.width {width: 1170px;}

/*==================== HEADER =====================*/
	#header{
		margin: 0 auto;
    	padding: 30px 30px 20px 30px;
    	position: relative;
    	background-color: #fbfbfb;
		border:0;
	}


/*==================== USER LOGIN PAGE =====================*/
	#user-login {
		padding:0px;
	}

/*==================== INTERIOR HEADER =====================*/
	#interiorheader {
		margin: 0 auto;
    	padding: 30px 30px 0px 30px;
    	position: relative;
    	background-color: #fbfbfb;
		border:0;
		-webkit-box-shadow: 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		-moz-box-shadow:    0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		box-shadow:         0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;		
	}

/*= logo =*/
    #logo{
		float: left;
		margin-top:5px;
	}
    
/*= social =*/
    #social {float: right;}
    #social li {
        float: left;
        margin-left: 10px;
    }
    #social li.first {margin-left: 0px;}
    #social a.soc {
        width: 44px;
        height: 45px;
        display: inline-block;
        text-indent: -99999px;
        background-color: transparent;
        -webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
    	-ms-transition: none;
    	transition: none;
    }   
	#social a.twitter {background:url(../images/social/twitter.png) center top;}
	#social a.dribbble {background:url(../images/social/dribbble.png) center top;}
	#social a.youtube {background:url(../images/social/youtube.png) center top;}
	#social a.vimeo {background:url(../images/social/vimeo.png) center top;}
	#social a.facebook {background:url(../images/social/facebook.png) center top;}
	#social a:hover {background-position:0 -45px;}
    
/*= menu =*/
	.res-menu {display: none;}
	#menu {
		display: block;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #303030;
	}

/*==================== SLIDER =====================*/
	#slider {
		/*width: 1200px; adjusted to accomodate standard display sizes - AB */
		width: 956px;
		margin-top:-10px;
		position: relative;
		-webkit-box-shadow: 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		-moz-box-shadow:    0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		box-shadow:         0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		padding-bottom:10px;
		background-color:#fbfbfb;
	}
	#slider.loader {
		background: #fbfbfb url('../images/loader.gif') no-repeat center center;
		height:60px;
	}
	.slides > li {
		display: none; 
		-webkit-backface-visibility: hidden;
	}
	.slides img {
		margin-left:1%;
		width: 930px!important;
		height: 240px; 
		display: block;
	}
	.slides:after {
		content: "."; 
		display: block; 
		clear: both; 
		visibility: hidden; 
		line-height: 0; 
		height: 0;
	}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}
	.no-js .slides > li:first-child {display: block;}
	#slider .slides {zoom: 1;}
	#slider .slides > li {position: relative;}
	#slider .slides div{
		position: absolute;
		top: 43%;
		left: 100px;
		max-width: 400px;
	}
	#slider .slides h2 {padding-bottom: 5px; }
	#slider .slides h2 a{
		font-size: 16px;
		color: #FFFFFF;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		text-shadow: 0 1px 1px #292929;
	} 
	#slider .slides h2 a:hover {color: #25537F;} 
	#slider .slides p {
		color: #f2f2f2;
		font-size: 15px;
		font-family: 'Rokkitt', serif;
		text-shadow: 0 1px 1px #292929;
	}
	.flex-direction-nav a {
		text-indent: -9999px;
		width: 44px !important;
		height: 44px !important; 
		position: absolute;
		top: 50%;
		margin-top: -22px;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;        
	} 
	.flex-direction-nav a.flex-prev {
		left: -100px;
		background: url('../images/slider-left-d.png') no-repeat;
	}
	.flex-direction-nav a.flex-next {
		right: -100px;
		background: url('../images/slider-right-d.png') no-repeat;
	}
	.flex-direction-nav a:hover{background-position: 0 -44px !important;}
	#slider:hover .flex-direction-nav a,
	.slider-blog:hover .flex-direction-nav a{display: block;}

/*==================== WELCOME =====================*/
	.welcome {
		line-height: 22px;
		text-align: center;
		color: #666;
		font-size: 13px;
	}
	.welcome h1 {
		font-size: 28px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}

/*==================== FEATURES =====================*/
	.features {text-align: center;}
	.features div {
		float: left;
		width: 260px;
		margin-right: 15px;
		padding-right: 15px;
		border-right: 1px dashed #E5E5E5;
		
	}
	.features div.last {
		padding-right: 0;
		border-right: none;
	}
	.features img {
		margin-bottom: 5px;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
	}
	.features h3 {
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 0.05em;
		margin-bottom: 5px;
		text-transform: uppercase;
	}
	.features p {line-height: 18px;}

/*==================== DIVIDER TEXT =====================*/
	.divider-text {
		height: 1px;
		margin-bottom: 25px;
		border-bottom: 1px dashed #E5E5E5;
	}
	.divider-text a{
		display: block;
		float: right;
		padding-left: 15px;
		background-color: #fbfbfb;
		margin-top: -9px;
		color: #999;
		font-size: 12px;
		font-weight: bold;
	}
	.divider-text a:hover{color: #25537F;}   
	.divider-text a.margin-l{
		padding-right: 45px;
	}

/*==================== LATEST =====================*/
/* latest blog */
	.latest-blog{width: 585px;}
	.latest-blog div{
		float: left;
		margin-right: 30px;
		margin-bottom: 22px;
		width: 262px;
	}
	.latest-blog div:nth-last-child(-n+2){margin-bottom: 0;}
	.latest-blog p{
		font-size: 11px;
		color: #A7A7A7;
		font-family: 'Droid Serif', serif;
		font-style: italic;
	}
	/* latest work */
	#latest-work h2, #latest-work2 h2{margin-bottom: 0;}
	#latest-work p, #latest-work2 p{margin-bottom: 5px;}

/*==================== CAROUSEL =====================*/
	.carousel {position:relative;}
	.carousel-wrapper{
		overflow:hidden;
		padding:2px 2px 0 2px;
		margin-top: -2px;
	}
	.carousel-wrapper ul{display:none;}
	.carousel-wrapper ul li{
		height:100%;
		float:left;
		display:block;
	}
	.carousel .es-nav{
		position: absolute;
		top: -31px;
		right: 0px;
		background-color: #fbfbfb;
		padding-left: 10px;
	}
	.carousel .es-nav span{
		display: inline-block;
		width:15px;
		height:15px;
		text-indent:-9999px;
		cursor:pointer;
	} 
	.carousel .es-nav-prev{background: url(../images/arrow-content-left.png) no-repeat center bottom;}
	.carousel .es-nav-next{background: url(../images/arrow-content-right.png) no-repeat center bottom;}
	.carousel .es-nav-prev:hover, .carousel .es-nav-next:hover{background-position: 0 -15px ;}

/*==================== CLIENTS =====================*/
	#client-logo{
		width: 1200px;
		margin: 0 auto;
		background-color: #191919;
		border-bottom: 1px solid #212121;
	}
	#client-logo li{
		float: left;
		line-height: 0 !important;
		width: 16.66666666666667%;
		text-align: center;
	}

/*==================== TESTEMONIAL =====================*/
	/*#testimonial li div{
		overflow: hidden;
		width: 15%;
		-webkit-border-radius: 50px;
		border-radius: 50px;  
		float: left;
		margin-right: 30px;
		padding: 0!important;
		line-height: 0;
		-moz-box-sizing: border-box;   
	}*/
	#testimonial .testimonial{
		padding-top: 5px;
		margin-bottom: 5px;
		line-height: 22px;
		font-size: 11px;
		font-style: italic;
		font-family: 'Droid Serif', serif;
	}
	#testimonial .client{
		color: #555555;
		font-size: 14px;
		font-weight: bold;
		font-family: 'Rokkitt', Georgia, Times, serif;
	}

/*==================== NEWS =====================*/
	#newsletters img{
		width: 31%;
		float: left;
		margin-right: 30px;
	}
	#newsletters a{padding-bottom: 5px;}
	#newsletters .news-date{
		color: #888888;
		font-size: 10px;
		margin-bottom: 0px;
		padding-top: 5px;
		text-transform: uppercase;
	}
	.newsletters div{
		width: 262px;
		float: left;
		margin-right: 30px;
	}
	
	a.headline {
		font-size: 18px;
		display: block;
		font-weight: bold;
		border-bottom: none;
		color: #236fb8;
		margin-bottom: 5px;
	}

	a.headline:hover {
		border-bottom: none;
	}
	
	.stories span {
		display: block;
		margin-top: 10px;
		font-size: 0.8em;
	}
	
	.stories span a {
		color: #236fb8;
	}

/*==================== TWEET =====================*/
	.tweet li{
		min-height: 40px; 
		margin-bottom: -1px;
		padding: 15px;
		background-color: #1f1f1f;
		border:1px solid #242424;
	 
	}    
	.tweet li:hover{
		min-height: 40px; 
		background-color: #1d1d1d;
	}   
	.tweet img{
		float: left;
		margin-right: 15px;
	}

/*==================== TABS BLOG =====================*/
	.tab img, .latest-blog img{width: 40%;}
	.tab .latest-blog{width: 585px;}
	.tab .latest-blog div{
		width: 262px;
		float: left;
		margin-right: 30px;
	}

/*==================== BREADCRUMBS =====================*/
	.breadcrumbs{
		width: 1140px;
		margin: 0 auto;
		padding: 30px;
		background-color: #fff;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
	}
	.breadcrumbs h2{
		 color: #555555;
		font-size: 26px;
		padding: 0 !important;
	}
	#breadcrumbs-nav{
		float: right;
	   /* margin-top: -20px;*/
	}
	#breadcrumbs-nav a{
	   color: #333333;
		font-size: 12px;
		padding-right: 17px;
		margin-right: 5px;
		background: url(../images/arrow-breadcrumbs.png) no-repeat center right;
	}
	#breadcrumbs-nav a:hover, #breadcrumbs-nav .active{color: #8a8a8a !important;}
	#breadcrumbs-nav .active{
		padding: 0 !important;
		margin: 0 !important;
		background: none !important;
	}

/*==================== META =====================*/
	.meta{
		font-size: 12px;
		font-family: 'Rokkitt', serif;
	}
	.meta{color: #a5a5a5;}
	.meta{
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px dashed #E5E5E5;
	}
	.meta.meta2{
		margin-top: 10px;
		padding-top: 10px;
		font-size: 10px !important;
		border-top: 1px solid #E5E5E5;
	}

/*==================== PAGE NAVIGATION =====================*/
	#page-nav{
		margin: 0 auto;
		height: 60px;
		line-height: 60px;
		width: 1140px;
		background-color: #191919;
		padding: 0 30px;
	}
	#page-nav a{
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		display: inline-block;
	}
	#page-nav .active,
	#page-nav a:hover{color: #25537F;}
	
	#page-nav ul{float: left;}
	#page-nav ul li{
		float: left;
		margin-right: 10px;
	}
	#page-nav span{
		display: block;
		float: right;
		margin-bottom: 0;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}   

/*==================== ABOUT WORK =====================*/
	.about-work div{
		width: 262px;
		float: left;
		margin-right: 30px;
	}
	.about-work div h2{margin-bottom: 0;}
	.about-work div p{margin-bottom: 5px;}
	.about-work div:first-of-type p{margin-bottom: 15px;}

/*==================== TEAM =====================*/
	.team div{
		width: 262px;
		float: left;
		margin-right: 30px;
	}
	.team h2{margin-bottom: 0;}
	.team p{margin-bottom: 5px;}


/*==================== GALERRY =====================*/
	.gallery li{
		width: 277px;
		float: left;
		margin:0 10px 10px 0;
	}

/*==================== CONTACT =====================*/
	.call-right{float: right !important;}
	.button-contact{margin-bottom: 30px;}
	.map{
		position: relative;
		width: 1200px;
		margin: 0 auto;
		line-height: 0;
		height: 485px;
	} 
	
	.map iframe{
		width: 100%;
		height: 100%;
	} 

/*==================== PAGE =====================*/
	#page{width: 686px;}
	.tab-page .latest-blog > div:nth-last-child(-n+2){margin-bottom: 0 !important;}
	.tab-page{padding-top: 5px;}

/*==================== SIDEBAR =====================*/
	#sidebar{width: 424px;}
	#sidebar h3{
		font-size: 16px;
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #303030;
	}
	#sidebar .sbox{
		padding: 30px;
		margin-bottom: 40px;
		background-color: #252525;
		border: 1px solid #2B2B2B;
		box-shadow: 0 1px 2px 0px #1F1F1F;
	}
	#sidebar .sbox img{background-color: #262626;}
	
	#sidebar li{
		padding: 5px;
		border-bottom: 1px dotted #373737
	}

/*= twitter =*/
    .s-tweet{position: relative;}
    .s-tweet li{padding: 15px !important;}
    .s-tweet .tweet_list li:last-child{
        border-bottom: none !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .s-tweet img{
        float: left;
        margin-right: 15px;
        background-color: transparent !important;
    }
    
/*= categories =*/
    .s-categories a{
        display: block;
        color: #999;
        padding-left: 22px;
        background: url(../images/arrow-readmore.png) no-repeat left center;
    }
    .s-categories a:hover{
        color: #25537F;
        background: url(../images/arrow-readmore-hover.png) no-repeat left center;
    }
    
/*= tabs =*/
    .s-tab .tab-sidebar{
        margin-bottom: 15px;
        padding-bottom: 5px;
        border-bottom: 1px dashed #303030;
        height: 25px;
    }
    .tab-page .tab-sidebar{margin-bottom: 25px;}
    .s-tab .tab-sidebar li{
        float: left;
        margin-right: 15px;
        font-size: 11px;
        text-transform: uppercase;
        cursor: pointer;
    }
    .s-tab .tab-sidebar li.last{margin-right: 0;}
    .s-tab .tab-sidebar li.active,
    .s-tab .tab-sidebar li:hover
    {
        border-bottom: 1px solid #25537F !important;
        padding-bottom: 10px;
        color: #25537F;
    }
    .s-tab img{
        float: left;
        margin-right: 15px;
    }
    .s-tab .tab li{
        margin-bottom: 10px;
        padding-bottom: 15px !important;
    }
    .tab{display:none; }
	.tab.visible{display: block;}
    
    .tab li:last-child{
        border-bottom: none !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .tab img:last-child{margin-bottom: 0 !important;}

/*==================== SERVICES =====================*/
	.services-description li{
		padding: 3px 0 3px 25px;
		background: url(../images/check.png) no-repeat 0 45%;
	}
	.num-service{margin-bottom: 20px;}
	.num-service h4 span{
		display: inline-block;
		margin-right: 15px;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		border-radius: 33px;
		-webkit-border-radius: 33px;
		background-color: #191919;
		border: 1px solid #292929;
	}

/*==================== BLOG =====================*/
	.blog-box{
		margin-bottom: 35px;
		padding-bottom: 35px;
		border-bottom: 1px dashed #E5E5E5;
	}
	.blog-box.last{
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;
		border-bottom: none;
	}
	.blog-single h1{
		margin-bottom: 5px;
		padding-bottom: 8px;
		border-bottom: 1px dashed #303030;
	}

    /*= slider post =*/
    .slider-blog{
        position: relative;
        line-height: 0;
    }
    .slider-blog .flex-direction-nav a.flex-prev{
        left: 30px !important;
        background: url('../images/slider-left.png') no-repeat;
    }
    .slider-blog .flex-direction-nav a.flex-next{
        right: 30px !important;
        background: url('../images/slider-right.png') no-repeat;
    }
       
    /* link post */
    .link-post{
        text-align: center;
        background-color: #292929;
        border: 1px solid #2B2B2B;
        padding: 15px;
    }
    .link-post a{font-size: 16px;}     
 
/*= comments =*/
 	/*   #comments div{
        background-color: #262626;
        border: 1px solid #2B2B2B;
        margin-bottom: 40px;
        margin-left: 94px;
        padding: 15px;
    }*/
	
	.comment {
		background-color: #FFFFFF;
		border: 1px solid #EDEDED;
		margin-bottom: 40px;
	   /* margin-left: 94px;*/
		padding: 15px;
	}
	.indented {
    	margin-left: 45px;
	}
    #comments .avatar{
        float: left;
        width: 65px;
        padding: 3px !important;
        margin-right: 20px; 
    }
    #comments .comments-list ul{
        margin-left: 50px;
        margin-bottom: 20px;
    }
    #comments .meta{
        font-size: 13px;
        color: #555;
        padding-bottom: 8px;
        margin-bottom: 10px !important;
        border-bottom: 1px dashed #e2e2e2;
    }
    
/*==================== FORM COMMENTS =====================*/
	.comments-form .left{
		float: left;
		width: 218px;
		color: #656565;
		margin-right: 15px;
		font-size: 14px;
		font-family: 'Rokkitt', serif;
	}
	.comments-form .left input{
		color: #656565;
		font-size: 11px !important;
		width: 208px;
		padding: 7px 5px;
		margin-top: 5px;
		background-color: #191919;
		border: 1px solid #262626;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
	}
	.comments-form textarea{
		color: #656565;
		font-size: 12px !important;
		padding: 5px;
		width: 676px !important;
		height: 240px !important;
		overflow: auto;
		background-color: #191919;
		border: 1px solid #262626;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
	}
	.comments-form .botton{
		cursor: pointer;
		padding: 10px 30px !important;
	}
	
	.comments-form .left input:focus,
	.comments-form textarea:focus{
		background-color: #151515;
		border: 1px solid #131313;
	}
    
/*==================== PORTFOLIO =====================*/
/* header portfolio */
	.header-portfolio{
		margin-bottom: 25px;
		padding-bottom: 12px;
		border-bottom: 1px dashed #303030;
	}
	.header-portfolio h3{
		float: left;
		padding-bottom: 0!important;
		margin-bottom: 0 !important;
	}
	#filtrable{float: right;}
	#filtrable li{
		color: #777777;
		display: inline-block;
		padding: 3px 10px;
		text-shadow: 0 1px 0 #FFFFFF;
		border-width: 1px; 
		border-style: solid;
		border-radius: 3px 3px 3px 3px;
		border-color: #E1E0E0 #CBCBCB #C4C4C4;
		background: -moz-linear-gradient(center top , #F7F7F7 0px, #EBEBEB) repeat scroll 0 0 transparent;
	}
	#filtrable li:hover{background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;}
	#filtrable li a{
		color: #999;
		font-size: 13px;
		letter-spacing: 0.05em;
	}
	#filtrable li.current a{
		color: #25537F !important;
	}

/* sidebar-portfolio */
	/*.isotope-element, .portfolio2{width: 706px;}
	.portfolio1 li, 
	.portfolio2 li, 
	.isotope-element li{float: left;}
	
	.portfolio1 li{width: 686px;}
	
	.portfolio2 li{
		margin-right: 20px;
		width: 331px;
	}
	.isotope-element {
		margin-right: 20px;
		width: 213px;
	}
	*/

/* no sidebar portfolio */
	.no-sidebar.portfolio1 li{width: 1140px;}
	.no-sidebar.portfolio2 li{width: 558px;}
	.no-sidebar.portfolio3 li{width: 364px;}
	.portfolio3.no-sidebar, .portfolio2.no-sidebar{width: 1170px!important;}

/* portfolio info */
	.portfolio li{
		margin-bottom: 40px !important;
	}
	.portfolio li div{margin-bottom: 15px;}
	.portfolio  h2{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.portfolio  p{
		margin-bottom: 5px;
	}
	.portfolio  h2 a{ 
		color: #555;
		font-size: 16px;
		font-weight: normal;
	}
	.portfolio  h2 a:hover{ color: #25537F;}
	.portfolio .p-meta a{font-size: 12px;}
    
/*==================== RELATED POST =====================*/
	/*.related-post div{
		width: 208px;
		float: left;
		margin-right: 30px;
	}*/
	.related-post.no-sidebar div {width: 262px;}
	
	.related-post p {margin-bottom: 5px;}
	.related-post a.link-title {padding-bottom: 5px;}
	.related-post .meta {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}   

/*==================== FOOTER =====================*/
	#footer { 
		height: 115px;
		position: relative;
		padding: 0px 30px 10px 30px;
		background-color: #2D5986;
		color: #FFFFFF;
		margin-top: 30px;
	}
	#footer h3 {
		margin-bottom:15px !important;
		font-size: 16px;
		color: #fff  !important;
	}
	#footer a {color: #858585;}
	#footer a:hover {color: #fff;}
	#footer .list li {
		padding: 7px 0;
		border-top: 1px solid #222222;
		border-bottom: 1px solid #171717;
	}
	#footer .list li:first-of-type{
		border-top: none;
		padding-top: 0;
	}
	#footer .list li:last-of-type{border-bottom: none;}
	.whitelogo {
		background-image:url(../images/whitelogo.png);
		background-repeat: no-repeat;
		height:52px;
		width:155px;
		clear:both;
		float:left;
		display:block;
		margin: 20px 0px 0px 10px;
		position:relative;
	}
    /*= flickr =*/
    #footer .flickr li{
        width: 60px;
        float: left;
        line-height: 0;
        margin: 0 5px 1px 0;
    }
    #footer .flickr a{ 
        padding: 2px;
        display: inline-block;
        background-color: #191919;
    }
    #footer .flickr a:hover{
         background-color: #111111;
    }
    #footer .flickr img{
        width: 60px;
        max-width: inherit;
    }
     
/*==================== SEARCH =====================*/
	#edit-captcha--2 {
		display:none;	
	}
    .region-content {
		padding: 30px;
	}
	#search{
        margin-top: 25px;
        width: 100%;
        position:relative;
		padding:30px;
    }    
    #search p{margin-bottom: 0;}
    #search input[type="text"]{
        color:#777; 
        width:240px;
        height:30px;
        padding:0 10px;
        line-height: 30px;
        font-size: 10px;
        background-color: #191919;
        border: 1px solid #202020;
    }
    #search input[type="text"]:focus{
        background-color: #151515;
        border: 1px solid #131313;
    }
    #search .search-bt{
        top:1px;
        right:10px;
        height:30px;
        width: 20px;
        cursor: pointer; 
        position:absolute;
        border:none !important;
        background: url(../images/search.png) no-repeat center center;
    } 
	.search-result .title a {
		font-size:18px;
	}
	.search-info {
		display:none;	
	}

/*==================== FOOTER-BOTTOM ====================*/	
    .footer-bottom{ 
        width: 1170px;
        padding: 0 15px;
        margin: 0px 0 0 -30px;
        color: #FFFFFF !important;
        background-color: #2D5A87;
        border-top: 0px solid #212121;
    }
    .footer-bottom p{
        float: left;
        padding: 0px 0;
        font-size: 10px;
        margin: 0 !important;
        display: inline-block;
		text-transform:uppercase;
    }    
    #footer-menu{float: left;}
	ul#footer-menu {
		margin-left:0;
		/*margin-left:50px; adjusted to conform to new page width - AB */
		margin-left:20px;			
	}
    #footer-menu li{
        float: left;
        list-style-type: none;
        padding: 25px 15px 15px 0px;
		margin-top:0px;
        /*margin-right: 15px; adjusted to conform to new page width - AB */
        margin-right: 5px;
    }
    #footer-menu li a{
        color: #FFFFFF !important;
        text-transform: uppercase;
        font-size: 16pt;
        font-family: 'BebasRegular', sans-serif;
		text-shadow: 0px 3px 12px #1C2C51;
        filter: dropshadow(color=#1C2C51, offx=0, offy=3);		
    }
    #footer-menu a:hover{color: #ADC8E7 !important;}
	.copyright {
		float:left;
		font-family:'Arial', Arial, Helvetica, san-serif;
		font-size: 12px;
		color:#ADC8E7;
		padding: 0px 0px 15px 0px;
	}

/*==================== COLUMNS ====================*/
	.one-two,
	.one-three,
	.one-four,
	.one-five,
	.one-wide{
		float: left;
		margin-right: 30px;
	}
	
	/*.one-two{width: 555px;}*/
	.one-wide{width:600px;}
	.one-two{width: 420px;}
	.one-three{width: 360px;}
	.one-four{width: 262px;}
	.one-five{width: 149px;}
	#footer .one-three{width: 165px;}
	
	#page .one-two{width: 328px;}
	#page .one-three{width: 208px;}
	#page .one-four{width: 149px;}

/*==================== IMAGES =====================*/
	img {
		max-width: 100%;
		height: auto;
	}
	.border-img{
		background-color: #FBFBFB;
		border: 1px solid #fff;
		box-shadow: 0 1px 2px 1px #E4E4E4;
		line-height: 0;
		margin-bottom: 10px;
		padding: 5px;
		position: relative;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
	}
	.border-img:hover { 
		 background-color: #fff;
	}
	.border-img.alignleft {
		margin-right:20px !important;
		margin-bottom: 1px !important;
	}
	.border-img.alignright {
		margin-left:20px !important;
		margin-bottom: 1px !important;
	}
	.border-img.aligncenter {
		display: table;
		margin: 0 auto 10px;
		margin-bottom: 10px;
	}
	.border-img a {
		position: absolute;
		width: 36px;
		height: 36px;
		text-indent: -9999px;
		top: 50%;
		margin-top: -17px;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	.border-img a.img-view {
		left: -36px;
		background: url('../images/view.png') no-repeat;
	}
	.border-img a.img-link {
		right: -36px;
		background: url('../images/link.png') no-repeat;
	}
	.border-img a:hover {background-position: 0 -36px;}

/*==================== DIVIDER =====================*/
	.divider {
		height: 1px;
		margin: 20x 0;
		border-bottom: 1px dashed #E5E5E5; 
	}
	.divider-top {
		height: 1px;
		margin: 0 0 40px 0;
		border-bottom: 1px dashed #E5E5E5;
	}
	.divider.mob {display: none;}

/*==================== BOTTOM =====================*/
	.botton {
		background: -moz-linear-gradient(center top , #F7F7F7 0px, #EBEBEB) repeat scroll 0 0 transparent;
		border-color: #E1E0E0 #CBCBCB #C4C4C4;
		border-radius: 3px 3px 3px 3px;
		border-style: solid;
		border-width: 1px;
		color: #777777;
		display: inline-block;
		font-size: 14px;
		padding: 3px 15px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		font-family: 'Rokkitt', serif;
	}
	.botton:hover {
		background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;
		color: #777777 !important;
	}
	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6, .btn-7, .btn-8, .btn-9, .btn-10, 
	.btn-11, .btn-12, .btn-13, .btn-14, .btn-15, .btn-16, .btn-17, .btn-18, .btn-19, .btn-20{
		display: inline-block;
		text-decoration: none;
		font-size:13px;
		font-weight:bold;
		line-height:30px;
		text-align:center;
		border-width:1px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		border-style:solid;
		height:30px;
		padding: 0 30px;
		text-shadow:0px 1px 0px rgba(255,255,255,0.5);
	}
	.btn-1:hover, .btn-2:hover, .btn-3:hover, .btn-4:hover, .btn-5:hover, .btn-6:hover, .btn-7:hover, .btn-8:hover, .btn-9:hover, .btn-10:hover, 
	.btn-11:hover, .btn-12:hover, .btn-13:hover, .btn-14:hover, .btn-15:hover, .btn-16:hover, .btn-17:hover, .btn-18:hover, .btn-19:hover, .btn-20:hover{
		opacity: 0.8;
		color: #292929;
	}
	.btn-1{
		color:rgb(102,102,102);
		background-color: #fbfbfb;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(235,235,235)),color-stop(1, rgb(254,254,254)));
		background-image:-webkit-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
		background-image:-o-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
		background-image:linear-gradient(90deg,rgb(235,235,235) 0%,rgb(254,254,254) 100%);
		border-color:rgb(180,180,180);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffebebeb,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffebebeb,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-2{
		background-color: #CEE7EE;
		color:rgb(81,123,135);
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(206,231,238)),color-stop(1, rgb(246,246,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
		background-image:linear-gradient(90deg,rgb(206,231,238) 0%,rgb(246,246,255) 100%);
		border-color:rgb(158,185,194);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6ff,endColorstr=#ffcee7ee,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6ff,endColorstr=#ffcee7ee,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-3 {
		color:rgb(102,102,102);
		background-color: #DFDFDF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(212,212,212)),color-stop(1, rgb(237,237,237)));
		background-image:-webkit-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
		background-image:-o-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
		background-image:linear-gradient(90deg,rgb(212,212,212) 0%,rgb(237,237,237) 100%);
		border-color:rgb(187,187,187);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.05) ,inset 0px 1px 0px rgba(255,255,255,0.5);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffededed,endColorstr=#ffd4d4d4,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffededed,endColorstr=#ffd4d4d4,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-4 {
		color:rgb(255,255,255);
		text-shadow:0px 1px 0px rgba(0,0,0,0.5);
		background-color: #576165;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(83,91,95)),color-stop(1, rgb(95,106,112)));
		background-image:-webkit-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
		background-image:-o-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
		background-image:linear-gradient(90deg,rgb(83,91,95) 0%,rgb(95,106,112) 100%);
		border-color:rgb(0,0,0);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5f6a70,endColorstr=#ff535b5f,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5f6a70,endColorstr=#ff535b5f,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-5 {
		color:rgb(162,136,44);
		background-color: #FFE79E;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,225,133)),color-stop(1, rgb(255,239,191)));
		background-image:-webkit-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
		background-image:-o-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
		background-image:linear-gradient(90deg,rgb(255,225,133) 0%,rgb(255,239,191) 100%);
		border-color:rgb(223,192,86);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffefbf,endColorstr=#ffffe185,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffefbf,endColorstr=#ffffe185,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-6 {
		background-color: #FFFF73;
		color:rgb(176,166,0);
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,255,115)),color-stop(1, rgb(255,255,191)));
		background-image:-webkit-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
		background-image:-o-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
		background-image:linear-gradient(90deg,rgb(255,255,115) 0%,rgb(255,255,191) 100%);
		border-color:rgb(210,205,37);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffbf,endColorstr=#ffffff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffbf,endColorstr=#ffffff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-7 {
		color:rgb(95,162,0);
		background-color: #DCFF73;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(220,255,115)),color-stop(1, rgb(229,255,153)));
		background-image:-webkit-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
		background-image:-o-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
		background-image:linear-gradient(90deg,rgb(220,255,115) 0%,rgb(229,255,153) 100%);
		border-color:rgb(179,223,77);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.06) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5ff99,endColorstr=#ffdcff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe5ff99,endColorstr=#ffdcff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-8 {
		color:rgb(55,151,0);
		background-color: #BCFF79;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(185,255,115)),color-stop(1, rgb(204,255,153)));
		background-image:-webkit-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
		background-image:-o-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
		background-image:linear-gradient(90deg,rgb(185,255,115) 0%,rgb(204,255,153) 100%);
		border-color:rgb(123,219,50);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccff99,endColorstr=#ffb9ff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffccff99,endColorstr=#ffb9ff73,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-9 {
		color:rgb(12,175,0);
		background-color: #4DFF7A;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(77,255,122)),color-stop(1, rgb(153,255,179)));
		background-image:-webkit-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
		background-image:-o-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
		background-image:linear-gradient(90deg,rgb(77,255,122) 0%,rgb(153,255,179) 100%);
		border-color:rgb(33,222,49);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ffb3,endColorstr=#ff4dff7a,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ffb3,endColorstr=#ff4dff7a,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-10 {
		color:rgb(13,168,92);
		background-color: #4DFFD2;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(77,255,210)),color-stop(1, rgb(191,255,239)));
		background-image:-webkit-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
		background-image:-o-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
		background-image:linear-gradient(90deg,rgb(77,255,210) 0%,rgb(191,255,239) 100%);
		border-color:rgb(45,225,156);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffef,endColorstr=#ff4dffd2,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffef,endColorstr=#ff4dffd2,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-11 {
		color:rgb(20,177,172);
		background-color: #73FFFF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,255,255)),color-stop(1, rgb(191,255,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
		background-image:linear-gradient(90deg,rgb(115,255,255) 0%,rgb(191,255,255) 100%);
		border-color:rgb(87,215,214);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.08) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffff,endColorstr=#ff73ffff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfffff,endColorstr=#ff73ffff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-12{
		color:rgb(39,150,214);
		background-color: #7BDEFF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,220,255)),color-stop(1, rgb(153,229,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
		background-image:linear-gradient(90deg,rgb(115,220,255) 0%,rgb(153,229,255) 100%);
		border-color:rgb(70,176,220);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99e5ff,endColorstr=#ff73dcff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99e5ff,endColorstr=#ff73dcff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-13{
		color:rgb(52,103,221);
		background-color: #7BBDFF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(115,185,255)),color-stop(1, rgb(153,204,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
		background-image:linear-gradient(90deg,rgb(115,185,255) 0%,rgb(153,204,255) 100%);
		border-color:rgb(73,136,225);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ccff,endColorstr=#ff73b9ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99ccff,endColorstr=#ff73b9ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-14{
		color:rgb(56,78,224);
		background-color: #7891FF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(101,126,255)),color-stop(1, rgb(153,179,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
		background-image:linear-gradient(90deg,rgb(101,126,255) 0%,rgb(153,179,255) 100%);
		border-color:rgb(56,78,224);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99b3ff,endColorstr=#ff657eff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99b3ff,endColorstr=#ff657eff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-15{
		color:rgb(122,74,234);
		background-color: #A587FF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(150,115,255)),color-stop(1, rgb(179,153,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
		background-image:linear-gradient(90deg,rgb(150,115,255) 0%,rgb(179,153,255) 100%);
		border-color:rgb(122,74,234);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb399ff,endColorstr=#ff9673ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb399ff,endColorstr=#ff9673ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-16{
		color:rgb(146,75,207);
		background-color: #D5ABFF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(204,153,255)),color-stop(1, rgb(223,191,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
		background-image:linear-gradient(90deg,rgb(204,153,255) 0%,rgb(223,191,255) 100%);
		border-color:rgb(177,117,232);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfbfff,endColorstr=#ffcc99ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfbfff,endColorstr=#ffcc99ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-17{
		color:rgb(183,62,189);
		background-color: #F9A8FF;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,153,255)),color-stop(1, rgb(239,191,255)));
		background-image:-webkit-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
		background-image:-o-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
		background-image:linear-gradient(90deg,rgb(255,153,255) 0%,rgb(239,191,255) 100%);
		border-color:rgb(225,111,229);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffefbfff,endColorstr=#ffff99ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffefbfff,endColorstr=#ffff99ff,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-18{
		color:rgb(194,81,156);
		background-color: #F49CCC;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(236,147,203)),color-stop(1, rgb(255,168,206)));
		background-image:-webkit-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
		background-image:-o-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
		background-image:linear-gradient(90deg,rgb(236,147,203) 0%,rgb(255,168,206) 100%);
		border-color:rgb(208,110,173);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa8ce,endColorstr=#ffec93cb,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffa8ce,endColorstr=#ffec93cb,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-19{
		color:rgb(201,36,49);
		background-color: #F06365;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(237,94,96)),color-stop(1, rgb(255,123,128)));
		background-image:-webkit-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
		background-image:-o-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
		background-image:linear-gradient(90deg,rgb(237,94,96) 0%,rgb(255,123,128) 100%);
		border-color:rgb(212,58,67);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff7b80,endColorstr=#ffed5e60,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff7b80,endColorstr=#ffed5e60,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.btn-20 {
		color:rgb(205,116,35);
		background-color: #FFB973;
		background-image:-moz-linear-gradient(53% 100% 90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%); 
		background-image:-webkit-gradient(linear,53% 100%,53% 3%,color-stop(0, rgb(255,185,115)),color-stop(1, rgb(255,229,153)));
		background-image:-webkit-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
		background-image:-o-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
		background-image:-ms-linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
		background-image:linear-gradient(90deg,rgb(255,185,115) 0%,rgb(255,229,153) 100%);
		border-color:rgb(215,142,69);
		-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		box-shadow:0px 0px 0px 3px rgba(0,0,0,0.1) ,inset 0px 1px 0px rgba(255,255,255,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffe599,endColorstr=#ffffb973,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffe599,endColorstr=#ffffb973,GradientType=0)
			progid:DXImageTransform.Microsoft.Glow(Color=#ff000000,Strength=3);
	}
	.rounded {
		-moz-border-radius:100px;
		-webkit-border-radius:100px;
		border-radius:100px;
	}
	.sc-a a{margin: 0 20px 20px 0;}


/*Blockquote*/
	blockquote, q{quotes:""""; margin-bottom: 20px;}
	blockquote {
		padding:20px; 
		font-size:14px; 
		letter-spacing: 0.03em;
		font: italic 12px/20px 'Droid Serif', Georgia, Times, serif !important; 
		color:#333; 
		margin:15px 0;
		border:1px dashed #CCC; 
		border-left:3px solid #25537F;
		background-color: #e1eef6;
	}
	
/*Pre*/
	code, pre {
		margin-bottom:15px; 
		border:1px dashed #f2f2f2; 
		border-left:3px solid #f2f2f2; 
		padding:15px; 
		background-color: #fff;
		font:11px Consolas,"Courier New",Courier,monospace; 
		line-height:14px; 
		overflow:hidden; 
		margin-top:15px;
	}
	code:hover, pre:hover{overflow:auto;}
  
/*Highlight*/
	.highlight{
		padding:1px 5px; 
		color:#fff;
		background-color:#25537F;
		-moz-border-radius:2px; 
		-webkit-border-radius:2px; 
		border-radius:2px; 
		font-size:11px;
	}

/*dropcap*/
	p.dropcap:first-letter{
		display:block; 
		float:left; 
		font-size:30px; 
		line-height:10px;
		margin:8px 10px 0 0; 
		color:#25537F;
		font: italic 30px 'Droid Serif', Georgia, Times, serif !important; 
	}
	p.dropcap2:first-letter, 
	p.dropcap3:first-letter {
		display:block; 
		float:left; 
		font-size:30px; 
		line-height:10px; 
		margin:5px 10px 0 0; 
		padding:10px; 
		color:#f2f2f2; 
		background-color:#25537F;
		height: 2.2em;
		font: italic 2.2em/2.2em 'Droid Serif', Georgia, Times, serif !important; 
	}
	p.round:first-letter{
		-moz-border-radius:33px; 
		-webkit-border-radius:33px; 
		border-radius:33px;
	}

/*bullet*/
	.bullet{margin-bottom:15px;}
	.bullet li{
		height:25px; 
		line-height:25px; 
		padding-left:20px;
	}
	.bullet.check li{background:url(../images/icon/checked.png) no-repeat left center;}   
	.bullet.info li{background:url(../images/icon/info.png) no-repeat left center;}
	.bullet.doc li{background:url(../images/icon/doc.png) no-repeat left center;}
	.bullet.comment li{background:url(../images/icon/comment.png) no-repeat left center;}
	.bullet.list li{background:url(../images/icon/list.png) no-repeat left center;}
	.bullet.email li{background:url(../images/icon/mail.png) no-repeat left center;}
	.bullet.arrow li{background:url(../images/icon/arrow.png) no-repeat left center;}
	.bullet.zoom li{background:url(../images/icon/zoom.png) no-repeat left center;}
	.bullet.star li{background:url(../images/icon/star.png) no-repeat left center;}  
	.bullet.circle{list-style: circle inside;}
	.bullet.disc{list-style: disc inside;}
	.bullet.square{list-style: square inside;}
	.bullet.decimal{list-style: decimal inside;}
	.bullet.roman{list-style: lower-roman inside;}
	.bullet.latin{list-style: lower-latin inside;}

/*Pricing Box*/
	.pricing-box{
		width:100%; 
		-moz-border-radius:4px; 
		-webkit-border-radius:4px; 
		border-radius:4px; 
		border:1px solid #dddddd; 
		text-align:center; 
		position:relative;
		background-color:#fff;
	}
	.pricing-box h2{
		background-color:#2c2c2c; 
		padding:15px 0; 
		color:#fff; 
		-webkit-border-top-left-radius: 4px; 
		-webkit-border-top-right-radius: 4px; 
		-moz-border-radius-topleft: 4px; 
		-moz-border-radius-topright: 4px; 
		border-top-left-radius: 4px; 
		border-top-right-radius: 4px; 
		margin-bottom:0 !important;
	}
	.pricing-box h3{
		margin:15px auto; 
		line-height:24px !important; 
		font-size:14px;
	}
	.pricing-box h3 span{
		display:block; 
		font-size:30px;
	}
	.pricing-box ul{
		margin-bottom:15px;
		padding:0 10px;
	}
	.pricing-box ul li{
		padding:10px 0;
		border-top:1px solid #dddddd;
	}
	.pricing-box ul li:last-child{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.pricing-box ul li.even{background-color:#f6f6f6 !important;}
	.pricing-box.best{
		-moz-box-shadow:0px 0px 10px #d9d9d9; 
		-webkit-box-shadow:0px 0px 10px #d9d9d9; 
		box-shadow: 0px 0px 10px #d9d9d9;
	}
	.pricing-box.best h2{
		padding:35px 0 !important;
		margin-top:-10px;
	}
	.pricing-bt{
		display:block;
		text-align:center;
		background-color:#292929;
		padding:15px 0;
		color:#fff;
	}
	.pricing-bt:hover{
		color:#25537F;
	}

/* accordion */
	.acc-header{
		cursor:pointer; 
		position:relative; 
		padding:10px;
		color:#555555;
		background-color: #fff;
		border:1px solid #EDEDED;
		margin-bottom:5px; 
		border-radius:5px; 
		-webkit-border-radius:5px; 
		font-weight: 700;
		font-size: 14px;
		font-family: 'Rokkitt', serif;
	}
	 .acc-block{margin-bottom:20px;}
 
/* toggle */
	.toggle{
		cursor:pointer; 
		position:relative; 
		padding:10px;
		color:#555555;
		margin-bottom:5px; 
		border-radius:5px; 
		-webkit-border-radius:4px; 
		font-weight: 700;
		font-size: 14px;
		background-color: #fff;
		border:1px solid #EDEDED;
		font-family: 'Rokkitt', serif;
	}
	.toggle-block{padding:0 10px 10px 10px;}
	.acc-header.active, 
	.toggle.active{color: #909090 !important;}

/* ************** */
	
	#menu-bar-wrapper {
		display: block;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 2px solid #A5A5A5;
	}
	#search-block-form {
		margin-top: 0px;
		position: relative;
		width: 170px;
	}
	#search-block-form .form-text {
		background-color: #DCDDDE;
		border:0px;
		color: #777777;
		font-size: 10px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		/*width: 240px;*/
		width: 90%;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px; /* future proofing */
		-khtml-border-radius: 4px; /* for old Konqueror browsers */
	}
	#search-block-form .form-text:focus{
		background-color: #777777;
		border:0px;
	}
	#block-search-form #edit-submit, #block-search-form #edit-submit--2, #block-search-form #edit-submit--3,#block-search-form #edit-submit--4 {
		background: url("../images/search.png") no-repeat scroll center center transparent;
		border: medium none !important;
		cursor: pointer;
		height: 30px;
		position: absolute;
		right: 10px;
		top: 1px;
		width: 20px;
		text-indent: 999999px;
	}
	div.contextual-links-wrapper a, a.toggle {
		-moz-transition: none 0s ease 0s;
	}
	.toolbar-menu.clearfix, .toolbar-drawer.clearfix  {
		display:block;
	}
	.region-sidebar-second .block {
		background-color: #FFFFFF;
		border: 5px solid #FBFBFB;
		box-shadow: 0 0 0 #FFFFFF, 0 1px 2px 0 #D4D4D4;
		margin-bottom: 40px;
		padding: 30px;
	}
		/*#page img {
		-moz-box-sizing: border-box;
		background-color: #FBFBFB;
		border: 1px solid #FFFFFF;
		box-shadow: 0 1px 2px 1px #E4E4E4;
		line-height: 0;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px;
		position: relative;
	}*/
	#page .slider-blog img, #page a.feed-icon img {
		-moz-box-sizing: none;
		border: none;
		box-shadow: none;
		line-height: 0;
		margin-bottom: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
	}
	.node-readmore a, 
	.comment-add a {
		background: url("../images/arrow-readmore-hover.png") no-repeat scroll right center transparent;
		display: inline-block;
		padding-right: 15px;
		text-transform: capitalize;
	}	
	.comments-form .botton {
		cursor: pointer;
		padding: 10px 30px !important;
	}
	#content #edit-submit.form-submit, #content #edit-preview.form-submit, #sidebar .form-submit  {
		background: -moz-linear-gradient(center top , #F7F7F7 0px, #EBEBEB) repeat scroll 0 0 transparent;
		border-color: #E1E0E0 #CBCBCB #C4C4C4;
		border-radius: 3px 3px 3px 3px;
		border-style: solid;
		border-width: 1px;
		color: #777777;
		display: inline-block;
		font-family: 'Rokkitt',serif;
		font-size: 14px;
		padding: 3px 15px 5px;
		text-shadow: 0 1px 0 #FFFFFF;
		cursor: pointer;
		padding: 10px 30px !important;
		margin-right: 10px !important;
	}
	#content #edit-submit.form-submit:hover,  #content #edit-preview.form-submit:hover {
		background: -moz-linear-gradient(center top , #EBEBEB 0pt, #F7F7F7) repeat scroll 0 0 transparent;
		color: #777777 !important;
	}
	.breadcrumbs {
		color: #8A8A8A;
		font-size: 10px;
	}
	h2.block-title {
		border-bottom: 1px dashed #E5E5E5;
		font-size: 16px;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	#footer h2.block-title {
		color: #FFFFFF !important;
		font-size: 16px;
		margin-bottom: 15px !important;
		border:none;
		padding: 0;
	}
	 ul.quicktabs-tabs {
		border-bottom: 1px dashed #E5E5E5;
		height: 26px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
	ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
		border-bottom: 1px solid #25537F !important;
		color: #25537F;
		padding-bottom: 10px;
	}
	#sidebar li {
		border-bottom: 1px dotted #E7E7E7;
		padding: 5px;
	}
	ul.quicktabs-tabs li {
		cursor: pointer;
		float: left;
		font-size: 11px;
		margin: 0 15px 0 0;
		text-transform: uppercase;
	}
	#quicktabs-qt .block {
		background-color: #252525;
		border: none;
		box-shadow: none;
		margin-bottom: 0px;
		padding: 0px;
	}
	#quicktabs-qt img {
		float: left;
		margin-right: 15px;
		-moz-box-sizing: border-box;
		background-color: #292929;
		border: 1px solid #2B2B2B;
		box-shadow: 0 1px 2px 0 #1F1F1F;
		line-height: 0;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px;
		/*position: relative;*/
	}
	#quicktabs-tabpage-qt-0  .view-tab-block li, #quicktabs-tabpage-qt-1  .view-popular-blg li {
		margin-bottom: 10px;
		padding-bottom: 15px !important;
		height: 90px;
	}
	#footer .view-blog-tags ul li, #footer .view-archive ul li, block-block-11 {
	 	border-bottom: 1px solid #171717;
		border-top: 1px solid #222222;
		padding: 7px 0;
	}
	#footer .view-blog-tags li:first-of-type, #footer .view-archive li:first-of-type {
		border-top: medium none;
		padding-top: 0;
	}
	#footer .view-blog-tags li:last-of-type, #footer .view-archive li:last-of-type {
		border-bottom: medium none;
	}
	#footer .item-list ul li {
		margin: 0 ;
		 padding: 7px 0;
	}
	.user-picture img {
		background-color: #FFFFFF;
		float: left;
		margin-right: 20px;
		padding: 3px !important;
		width: 65px;
		-moz-box-sizing: none;
		border: none;
		box-shadow: none;
	}
	#comments div.comm {
		background-color: #FFFFFF;
		border: 1px solid #EDEDED;
		margin-bottom: 40px;
		margin-left: 94px;
		padding: 15px;
	}
	.view-blog-categories-sidebar ul li div a {
		background: url("../images/arrow-readmore.png") no-repeat scroll left center transparent;
		color: #999999;
		display: block;
		padding-left: 22px;
	}
	.view-blog-categories-sidebar ul li div a:hover {
		background: url("../images/arrow-readmore-hover.png") no-repeat scroll left center transparent;
		color: #25537F;
	}
	.field-name-field-testimonial-image img{
		/*	clear: none;*/
		display: block;
		float: left;
		margin-right: 20px;
		-moz-box-sizing: border-box;
		background-color: #FBFBFB;
		border: 1px solid #FFFFFF;
		box-shadow: 0 1px 2px 1px #E4E4E4
		 /* line-height: 0;
			overflow: hidden;*/
		padding: 5px;
	}
	.field-name-field-client {
		color: #555555;
		font-family: 'Rokkitt',Georgia,Times,serif;
		font-size: 14px;
		font-weight: bold;
	}
	#comments {
    	margin-top: 35px;
		clear:both;
	}
	#comments .clearfix {
    	display: block;
	}
	.views-quicksand-container div.views-row.views-quicksand {
		margin-bottom: 40px;
	}
	.views-exposed-widgets {
		margin-bottom: 20px;
	}
	.pad {
		margin-left: 94px;
		border-bottom: 1px dashed #E2E2E2;
		color: #555555;
		font-size: 13px;
		margin-bottom: 10px !important;
		padding-bottom: 8px;
	}
	.comment {
		margin-bottom:20px;
	}
	.quicktabs-tabs	li a.active {
		color: #25537F;
	}
	.quicktabs-tabs li a {
		color: #717171;
	}
	.view-testimonial h2 a, .view-newsletters h2 a {
		font-size: 20px;
		line-height: 25px
		border-bottom: 1px dashed #E5E5E5;
		margin-bottom: 5px;
		padding-bottom: 10px;
		color: #444;
		font-family: 'Rokkitt',serif;
		font-weight: bold;
	}
	.view-testimonial h2 a:hover, .view-newsletters h2 a:hover {
		color: #25537F;
	}
	.view-testimonial .views-row, .view-newsletters .views-row {
		margin-bottom:40px;
	}
	.submitted {
		margin-bottom: 20px;
	}
	/*	.view-portfolio-quicksand {
		float: right;
	}*/
	.views-exposed-form .views-exposed-widget .form-submit {
		margin-top: 0;
		cursor:pointer;
		background: -moz-linear-gradient(center top , #F7F7F7 0px, #EBEBEB) repeat scroll 0 0 transparent;
		border-color: #E1E0E0 #CBCBCB #C4C4C4;
		border-radius: 3px 3px 3px 3px;
		border-style: solid;
		border-width: 1px;
		color: #777777;
		display: inline-block;
		padding: 3px 10px;
		text-shadow: 0 1px 0 #FFFFFF;
	}
	.portfolio h2 a {
		color: #555555;
		font-size: 16px;
		font-weight: normal;
	}
	div.grippie {
		display:none;
	}
	.c {
		clear: both;
		margin: 0;
	}
	.node-portfolio {
		border-bottom: 1px dashed #E5E5E5;
		margin-bottom: 35px;
		padding-bottom: 35px;
	}
	.node-page, .node-newsletters, .node-article, .node-portfolio {
		display:block;
	}				
	#contact-site-form .form-item.form-item-name, #contact-site-form .form-item.form-item-mail, #user-login-form .form-item-name , #user-login-form .form-item-pass{
		margin: 0;
		padding:0;
		color: #656565;
		display: inline-block;
		float: left;
		font-family: 'Rokkitt',serif;
		font-size: 14px;
		margin-right: 30px;
		margin-bottom: 15px;
		width: 208px;
	}
	.form-item, .form-actions {
		color: #656565;
		font-family: 'Rokkitt',serif;
		font-size: 14px;
	}
	#user-login-form .form-item-name , #user-login-form .form-item-pass {
		float:none;
	}
	#contact-site-form .form-item-message {
		color: #656565;
		font-family: 'Rokkitt',serif;
		font-size: 14px;
	}
	#contact-site-form .form-item.form-item-subject {
		margin: 0 0 15px;
		padding:0;
		color: #656565;
		display: inline-block;
		float: left;
		font-family: 'Rokkitt',serif;
		font-size: 14px;
		width: 208px;
	}
	#contact-site-form .form-item.form-type-textarea.form-item-message {
		clear:both;
	}
	#contact-site-form .form-textarea-wrapper {
		padding-top: 5px;
	}
	.region-maintop {}
	.breadcrumb {
		padding: 0;
	}
	.field-name-body, field-type-text-with-summary {
		padding-bottom: 15px;
	}
	#testimonial li div img {
		-moz-box-sizing: border-box;
		border-radius: 50px 50px 50px 50px;
		box-shadow: none;
		float: left;
		line-height: 0;
		margin-right: 30px;
		overflow: hidden;
		padding: 0 !important;
		width: 15%;
	}
	.region-social a.contextual-links-trigger {}	
	#isotope-options  {
		background-color: #F7F7F7;
		border: 1px solid #EEEEEE;
		margin-bottom: 40px;
		padding: 15px;
	}
	.portfolio-four .isotope-element img {
		width: 300px !important; 
	}
	.portfolio-two .isotope-element img {
		width: 330px !important; 
	}
	.isotope-element .views-field-title a {
		color: #555555 !important; 
		font-size: 16px;
	}
	.isotope-element .views-field-title a:hover {
		-moz-transition: all 0.2s linear 0s;
		color: #25537F !important; 
	}	
	.views-field-field-tags-1 a{
		color: #25537F !important;
	}
	.view-isotope-example.portfolio-four div.iso {
		padding: 5px;
	}
	.view-isotope-example.portfolio-four div.border-img {
		background-color:none;
		border: none;
		box-shadow: none;
	}
	img.isoimg {
		-moz-box-sizing: border-box;
		background-color: #FBFBFB;
		border: 1px solid #FFFFFF;
		box-shadow: 0 1px 2px 1px #E4E4E4;
		line-height: 0;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px;
		position: relative;
	}
/* Odd & Even Styles 
	td, th {
		padding: 4px 8px;
		vertical-align: middle;
	}
	th a, th a:link, th a:visited {
		text-decoration: none;
	}
	th a {
		display: block;
	}
	th a img {
		margin: 0 0 0 5px;
	}
	th.active {
		background: #DDD;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	tr.even td {
		background: #222;
	}
	tr.odd td {
		background: #222;
	}
	td.active {
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	tr.even td.active {
		background: #e5e9ed;
	}
	tr.odd td.active {
		background: #222;
	}
	tr:hover td,
	tr.even:hover td.active,
	tr.odd:hover td.active {
		background: #222;
	}
	td ul.links {
		margin-bottom: 0;
	}
	td code {
		border-style:none;
		padding: 0;
	}
*/
	.tab img:last-child {
		margin-bottom: 0 !important;
	}
	img.img-tab  {
		float: left;
		margin-right: 15px;
		width: 40%;
		cursor:pointer;
	}
	#quicktabs-right_tabs .block {
		border: medium none;
		box-shadow: none;
		margin-bottom: 0;
		padding: 0;
	}
	.view-blog-tab li {
		clear: both;
		height: 100px;
		margin-bottom: 10px;
		padding-bottom: 15px !important;
	}
	#sidebar .view-blog-tab li:last-child {
		border-bottom: medium none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#menu-bar-wrapper ul ul {display:none}

/*==================== HEADER STYLES =====================*/
	.headerphone {
		font-style:normal;
		font-family:'BebasRegular', 'Arial', Helvetica, san-serif;
		font-size:20px;
		color:#2D5A87;
		text-align:right;
		margin-top:15px;
		margin-left:5px;
	}
	.freequote {
		background-image:url(../images/freequote.png);
		background-repeat:no-repeat;
		width:162px;
		height:52px;
		float:right;
		display:block;
		margin-right:-45px;
		margin-top:-25px;
	}
	
/*==================== BACK TO TOP =====================*/	
	#back-top {
		position: fixed;
		bottom: 10px;
		margin-left: 20px;
		z-index:499;
	/*IE6 hack */
			 _position: absolute;
			 _top:expression(documentElement.scrollTop+body.scrollTop);
			 _margin-top: 500px;
	}
	#back-top a,  #back-top-prev a{
		width: 50px;
		display: block;
		text-align: center;
		font: 11px/100% Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #E18734;
	/* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
		border-bottom: none;
	}
	#back-top a:hover, #back-top-prev a:hover {
		color: #75502D;
	}
	#back-top span#button , #back-top-prev span#button-prev{
		width: 50px;
		height: 50px;
		display: block;
		margin-bottom: 7px;
		background-color: #E18734; 
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('../images/up-arrow.png') ;
		opacity:0.8;
		filter:alpha(opacity = 80);
	/* rounded corners */
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	/* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
	}
	#back-top a:hover span#button, #back-top-prev a:hover span#button-prev {
		opacity:1;
		filter:alpha(opacity = 100);
		background-color:#75502D;
	}
	#link { 
		display:none;
	}
	
/*==================== MAINCONTENTLEFT =====================*/	
	.block-title{display:none;}
	#maincontentleft {
		background-color:#FFF;
		-webkit-box-shadow:  0px 4px 3px -2px rgba(0, 0, 0, .20);
        box-shadow:  0px 4px 3px -2px rgba(0, 0, 0, .20);
		border:none;
		width:335px;
		float:left;
		padding:10px;
		margin-right:15px;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
	}
	#maincontentleft h1 {
		color:#008D7E;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
	}
	#maincontentleft p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding: 0 10px;
	}
	.livechatwrapper { position: relative;width:162px;height:52px;margin-top:15px;margin-left:263px}
	/*.livechat {
		background-image:url(../images/livechat.png);
		background-repeat:no-repeat;
		width:162px;
		height:52px;
		float:right;
		display:block;
		margin-right:-25px;
		margin-top:-25px;
		position: absolute;
		bottom: 0;		
	}*/
	.livechat {
		background-image:url(../images/contactus.png);
		background-repeat:no-repeat;
		width:162px;
		height:52px;
		display:block;
		position: absolute;
		bottom: 0;
		right: 89px;
	}

/*==================== MAINCONTENTMIDDLE =====================*/	
	#maincontentmiddle {
		background-color:#D3E3ED;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
		border:none;
		width:335px;
		float:left;
		padding:10px;
		margin-right:15px;
	}
	#maincontentmiddle h1 {
		color:#008D7E;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
	}
	#maincontentmiddle p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding: 0 10px;		
	}
	
	#maincontentmiddle p a {
		border-bottom: none;
	}
	
	#maincontentmiddle p a:hover {
		border-bottom: dotted 1px #E18726;
	}
	
	.youtube {
		margin: 10px auto;
		display: block;
	}
	
/*==================== MAINCONTENTRIGHT =====================*/
	#maincontentright {
		/*background-image:url(../images/recyclelogo.png);
		background-repeat:no-repeat;
		background-position:bottom;*/
		background-color: #FFF;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
		float: left;
		width: 200px;
		padding:10px;
	}
	#maincontentright h1 {
		color:#2B5B89;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
		padding: 0 10px 10px 10px;				
	}
	#maincontentright p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 0 10px;		
	}
	span.readmore {
		font-style:italic;
		font-family: Arial, Helvetica, san-serif;
		color:#2B5B89;
		text-align:right;
	}
	.recyclecontainer {
		margin-top:15px;
		width: 300px;
		height: 55px;
		padding: 10px;
		position:relative;
	}
	.recycle {
		width: 300px;
		
	}
	.recyclelogo {
		background-image:url(../images/recyclelogo.png);
		background-repeat:no-repeat;
		width:45px;
		height:45px;
		margin: 5px;
		float:left;
	}
	.recycle h2 {
		font-family:Arial, Helvetica, sans-serif;
		color:#2D5A87;
		font-size:16px;
		line-height:16px;
		font-style:bold;
		margin:12px
	}
	#socialmedia {
		margin-left: 20px;
	}
	#socialmedia li {
		list-style-type: none;
		float: left;
		width: 48px;
		height: 48px;
		margin-right: 5px;
	}
	#socialmedia li a {
		width: 48px;
		height: 48px;
		display: block;
		background-image: url(/sites/all/themes/designmd/images/socialMediaSprite.jpg);
		list-style-type: none;
	}
	#socialmedia li a#linkedin {background-position: -144px 0px;}
	#socialmedia li a#facebook {background-position: -96px 0px;}
	#socialmedia li a#twitter {background-position: -48px 0px;}
	#socialmedia li a#youtube {background-position: 0px 0px;}
	
	#socialmedia li a#linkedin:hover {background-position: -144px -48px; border-bottom: none;}
	#socialmedia li a#facebook:hover {background-position: -96px -48px; border-bottom: none;}
	#socialmedia li a#twitter:hover {background-position: -48px -48px; border-bottom: none;}
	#socialmedia li a#youtube:hover {background-position: 0px -48px; border-bottom: none;}
	
/*==================== MAINCONTENTCENTER =====================*/	
	#maincontentcenter {
		background-color:#FFF;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
		border:none;
		width:960px;
		float:left;
	}
	#maincontentcenter h1 {
		color:#008D7E;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
	}
	#maincontentcenter p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11pt;
		padding: 0 10px;		
	}
	#maincontentcenter a {
		border-bottom: none;
	}	
	
/*==================== PARTNER LOGOS =====================*/
	.partnerlogoscontainer {
		margin-top:15px;
		margin-bottom:15px;		
	}
	.partnerlogoscontainer h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		margin-left:10px;
		color:#0C090A;
	}
	.partnerlogos {
		background-image:url(../images/partnerlogos.png);
		background-repeat:no-repeat;
		width:300px;
		height:60px;
		margin-right:auto;
		margin-left:auto;
	}
	.partnerlogosfour {
	    background-image:url(../images/four_partner_logos.png);
	    background-repeat:no-repeat;
		width:300px;
		height:60px;
		margin-right:auto;
		margin-left:auto;
	}
	.defenselogo {
		background-image:url(../images/defenselogo.png);
		background-repeat:no-repeat;
		width:80px;
		height:80px;
		float:left;
		display:block;
	}
	.madeinusa {
		background-image:url(../images/madeinusa.png);
		background-repeat:no-repeat;
		width:80px;
		height:80px;
		float:left;
		display:block;
	}
	.gsalogo {
		background-image:url(../images/gsalogo.png);
		background-repeat:no-repeat;
		width:80px;
		height:80px;
		float:left;
		display:block;
	}
	.naidvendor {
		background-image:url(../images/naidvendor.png);
		background-repeat:no-repeat;
		width:80px;
		height:80px;
		float:left;
		display:block;
	}
	.slides li div h2 span {
		display:none;
	}

/*==================== PRODUCT PAGE =====================*/
	.bannercontainer {
		width: 1200px;
		clear:right;
		margin-left:-30px;
		margin-top:-25px;
		margin-bottom:0px;
		padding-bottom:0px;
		height:375px;
		border: none;
		-webkit-box-shadow: 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		-moz-box-shadow:    0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
		box-shadow:         0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5, 0px 5px 6px -4px #E5E5E5;
    	background-color: #fbfbfb;
		z-index:15;
	}
	.productbanners {
		display:block;
		width: 750px;
		padding:20px 0px 20px 20px;
		float:left;
		height:450px;
	}
	.bannercontainer img {
		float:left;
		padding: 0 15px;
		align:left;
	}
	.productfeatures {
		display: block;
		width: 375px;
		margin-right:25px;
		padding: 8px 0px 0px 0px;
		float:right;
	}
	.productfeatures img {
	}	
	.productfeatures h2 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		border-bottom:solid 2px #2D5A87;
		padding-bottom:5px;
	}
	.productfeatures ol {
		padding-top: 10px;
	}	
	.productfeatures ol {
		height:100px;	
		overflow:auto;
	}
	.productfeatures ol li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2D5A87;
		list-style: disc;
		line-height: 14px;
	}
	.otherproducts {
		display: block;
		width: 375px;
		margin:0px;
		padding:15px 0px;
		float: left;
	}
	.otherproducts h2 {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		border-bottom: solid 2px #2D5A87;
		padding-bottom: 5px;
	}	
	.otherproducts img {
		padding:10px 0px 0px 0px;
		width: 375px;
		heigth: 125px;
		outline:none;
	}
	.specscontainer {
		float:left;
		width:1200px;
		margin-top:0px;
		border: none;
		margin-left:-30px;
		clear:both;
		display:block;
	}
	.productperformancecontainer {
		display: block;
		width: 350px;
		float:right;
		padding:55px 20px 0px 20px;
	}
	.productperformance {
		display: block;
		width: 350px;
		float:right;
	}
	.productperformance h2 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		border-bottom:solid 2px #2D5A87;
		padding-bottom:5px;
		margin-bottom:10px;
	}
	.productperformancecontainer h3 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:0px;
		margin:0px;
		font-weight:bold;
	}
	.productperformancecontainer h4 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:15px 0px 5px 0px;
		margin:0px;
		font-weight:bold;
	}
	.productperformancecontainer p {
		display:block;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#2D5A87;
		line-height:17px;
		margin: 8px 0px 8px 0px;
	}
	.productperformancecontainer div {
		display:block;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#2D5A87;
		line-height:17px;
	}	
	.specstable {
		-webkit-box-shadow:  0px 0px 4px 2px #E5E5E5;
		box-shadow:  0px 0px 4px 2px #E5E5E5;	
		margin:25px auto;
		width:750px;
		padding:20px 20px 0px 20px;
		float:left;
	}
	.specstable table {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		margin: 0px;
		width: 750px;
		text-align: left;
		border-collapse: collapse;
	}
	.specstable th {
		font-size: 14px;
		font-weight: normal;
		padding: 10px 8px;
		color: #2D5A87;
	}
	.specstable td {
		padding: 8px;
		margin: 3px;
		color: #2D5A87;
	}
	.specstable .odd {
		background: #D3E3ED; 
	}
	.specstable .bold {
		font-weight:bold;
	}
	.specstable .blacktitle {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:19px;
		color:#000;
	}
	.specstable .orangetitle {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:19px;
		color:#E38726;
	}
	.specsdescription {
		width:775px;
		float:left;
	}
	.specsdescription h1 {
		font-family: Arial, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:25px;
		padding-left:10px;
		margin:0px;
	}
	.specsdescription p {
		font-family: Arial, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color:#2D5A87;
		padding: 0px 40px 0px 10px;
	}
	.specsdescription a {
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	.specsbottom {
		width:750px;
		clear:both;
		margin:10px 0px 15px 0px;
		border-top: 2px #2D5A87 solid;
	}
	.recyclelogo {
		margin:10px 0px 0px 20px;
		background-image:url(../images/recycle.png);
		background-repeat:no-repeat;
		width: 206px;
		height: 36px;
	}
	.livechatwrapperproducts {position: relative;width:162px;height:52px;margin-top:0px;margin-left:623px}
	.livechatwrapper { position: relative;width:162px;height:52px;margin-top:15px;margin-left:263px}
	/*.livechat {
		background-image:url(../images/livechat.png);
		background-repeat:no-repeat;
		width:162px;
		height:52px;
		float:right;
		display:block;
		margin-right:-25px;
		margin-top:-25px;
		position: absolute;
		bottom: 0;		
	}*/
	.livechat {
		background-image:url(../images/contactus.png);
		background-repeat:no-repeat;
		width:162px;
		height:52px;
		float:right;
		display:block;
		margin-right:-25px;
		margin-top:-25px;
		position: absolute;
		bottom: 0;		
	}
	.productpartnerlogos {
		background-image:url(../images/productpartnerlogos.png);
		background-repeat:no-repeat;
		width:350px;
		height:70px;
		display:block;
		margin:0 auto;
	}
	.contactrep h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color:#E35525;
		padding-top:10px;
		border-top: 2px #2D5A87 solid;
	}
	.arrowright {
		margin:8px 10px 0px 0px;
		width:0;
		float:left; 
		height: 0; 
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 10px solid #e18726;
	}
	.optionalaccessories h2 {
		float:left;
		display: block;
		margin-top:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
	}
	.optionalaccessories img {
		display:block;
		margin: 0 auto;
	}
	.productsocialicons {
		float:right;
	}
	.productsocialicons img {
		padding:0px;
		margin:2px;
	}
	.optionalaccessories h2 a {
		color: #000;
		text-decoration: none;
	}
	.optionalaccessories h2 a:hover {
		color:#e38726;
	}
	.slim { width: 25%; }
	.hover { background-color: #b1cbda; }
	
/*==================== PRODUCTGRIDCONTAINER =====================*/
	.productgridcontainer {
		padding:0px;
		display:block;
	}
	.productgridcontainer h2 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		color:#25537f;
		padding-bottom:5px;
		margin-bottom:10px;
		margin-top:5px;		
	}
		
/*==================== PRODUCTGRIDLEFT =====================*/	
	.block-title { display:none; }
	#productgridleft {
		background-color:#FFF;
		-webkit-box-shadow:  0px 4px 3px -2px rgba(0, 0, 0, .20);
        box-shadow:  0px 4px 3px -2px rgba(0, 0, 0, .20);
		border:none;
		width:480px;
		float:left;
		height:625px;
		max-height:625px;
		padding:25px;
		margin-right:80px;
		margin-bottom: 40px;
		marigin-top:40px;		
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
	}
	#productgridleft h1 {
		color:#008D7E;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
	}
	#productgridleft p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12pt;
		padding: 0 10px;
	}
	
/*==================== PRODUCTGRIDRIGHT =====================*/
	#productgridright {
		background-color: #FFF;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;	
		height:625px;
		max-height:625px;		
		float: left;
		margin-bottom: 40px;
		marigin-top:40px;		
		width: 480px;
		padding:25px;
	}
	#productgridright h1 {
		color:#2B5B89;
		font-family: Arial, Helvetica, serif;
		font-size:19pt;
		padding: 0 10px 10px 10px;				
	}
	#productgridright p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11pt;
		padding: 0 10px;		
	}
	.productgridfeatures {
		display: block;
		width: 375px;
		margin-right:25px;
		padding: 8px 0px 0px 35px;
		float:left;
	}
	.productgridimg img {
		margin:0 auto;
		display:block;
	}	
	.productgridfeatures h2 {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		border-bottom:solid 2px #2D5A87;
		padding-bottom:5px;
		margin-bottom:10px;
		margin-top:5px;
	}
	.productgridfeatures ul {
		padding-top: 10px;
		padding-left: 15px;
	}	
	.productgridfeatures ul li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2D5A87;
		list-style: disc;
		line-height: 14px;
	}		

/*==================== BLOG STYLES =====================*/
	.blog-box {
		padding:15px 0px;
	}

/*==================== DRUPAL STYLES =====================*/
	.field {
	}
	ul.links.inline {
		display:none;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-1.active, .sf-menu.sf-style-designmd01 a.sf-depth-2.active, .sf-menu.sf-style-designmd01 a.sf-depth-3.active {	
		color:#3772AA;
	}

/*==================== ISOTOPE STYLES =====================*/
	html,
	body {
	  height: 100%;
	}
	.isotope-element {
	  width: 275px;
	  height: 325px;
	  margin: 10px 10px;
	  float: left;
	  overflow: hidden;
	  position: relative;
	  /*background: #bebebe;
	  color: #fff;*/
	}
	.isotope-element img {
	  width: 150px;
	  margin: 0 auto;
	  text-align: center;
	}
	.variable-sizes .isotope-element.width2 { width: 230px; }
	.variable-sizes .isotope-element.height2 { height: 230px; }
	.variable-sizes .isotope-element.width2.height2 {
	  font-size: 2.0em;
	}
	.isotope-element.large,
	.variable-sizes .isotope-element.large,
	.variable-sizes .isotope-element.large.width2.height2 {
	  font-size: 3.0em;
	  width: 350px;
	  height: 350px;
	  z-index: 100;
	}
	.clickable .isotope-element:hover {
	  cursor: pointer;
	}
	.clickable .isotope-element:hover h3 {
	  text-shadow:
		0 0 10px white, 0 0 10px white;
	}
	.clickable .isotope-element:hover h2 {
	  color: white;
	}
	#isotope-options {
	  background-color: #EEEEEE; 
	}
	.view-isotope-example ul {
		list-style: none outside none;
		margin: 0;
	}
	.view-isotope-example li {
		display: block;
		padding: 3px 10px;
		text-align: center;
		float: left;
	}
	
/*==================== CONTACT FORM =====================*/	
	.contactinfo {
		width:625px;
		background-color:#FFF;
		font-family: Arial, Helvetica, sans-serif;	
		color:#2D5A87;
		margin-top:10px;
		font-size:13px;
		padding:25px;
		-moz-box-shadow: 0px 1px 14px #e2e2e2;
		-webkit-box-shadow: 0px 1px 14px #e2e2e2;
		box-shadow: 0px 1px 14px #e2e2e2;
		float:left;	
	}
	.contactinfo h2 {
		color:#000;
		font-size:19px;	
		font-weight:bold;
	}
	.contactinfo h3 {
		color:#2D5A87;
		font-size:17px;	
	}	
	.contactinfo a { 
		color:#E38726;
		text-decoration:none;
	}
	#form-contact .left{
		float: left;
		width: 208px;
		color: #656565;
		margin-right: 30px;
		display: inline-block;
		font-size: 14px;
		font-family: 'Rokkitt', serif;
	}
	#form-contact .left input{
		color: #656565;
		font-size: 12px !important;
		width: 198px;
		padding: 5px;
		box-shadow: none;
		margin-top: 10px;
		font-style: italic;
		background-color: #191919;
		border: 1px solid #262626;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
	}
	#form-contact .left input:focus, 
	#form-contact textarea:focus{ 
		background-color: #151515;
		border: 1px solid #131313;
	}
	#form-contact textarea{
		color: #656565;
		font-size: 12px !important;
		padding: 5px;
		width: 676px !important;
		height: 240px !important;
		overflow: auto;
		background-color: #191919;
		border: 1px solid #262626;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
	}
	#form-contact .botton{
		cursor: pointer;
		padding: 10px 30px !important;
	}
	label.error{
		color: #dc3f35;
		font-size: 14px;
	}
	#contact-form input.error,
	textarea.error {border: 1px solid #ff3f3f;}
	#progress{
			padding:10px;
			margin-top: 15px;
			border:1px solid #4eaa77;
		}
	#progress p{margin-bottom:0 !important;}
	.webform-client-form {
		/*padding:0px 30px;*/ AB
		padding:0;
		/*font-size: 12pt;*/ AB
		font-size: 14pt;
		color: #77706D;
		font-family:Arial, Helvetica, sans-serif;	
	}
	.description {
		font-family: Arial, Helvetica, sans-serif;
	}
	label {
		font-family: Arial, Helvetica, sans-serif;
	}
	input {
		background-color:#FFF;
		border: 1px solid #25537F;
	}
	.form-submit {
    	text-align:center;
		margin:.5%;
		padding:8px;
		width:293px; 
		height:35px;
		-webkit-box-shadow: 0px 0px 6px 2px rgba(224, 220, 217, 1);
        -moz-box-shadow: 0px 0px 6px 2px rgba(224, 220, 217, 1);
		box-shadow: 0px 0px 6px 2px rgba(224, 220, 217, 1);	
		background-color:#E38726;
		/*font-size: 12pt;*/ AB
		font-size: 14pt;
		color:#FFF;
		border:none;
		margin:auto;
	}
	.form-required {
		color:#F47A20;
		font-size:15px;
		margin-left:-5px;
	}
	.form-select required {
		color:#77706D;
	}
	.form-submit:active {
		-moz-box-shadow: inset 0px 0px 6px 2px rgba(224, 220, 217, 1);
		-webkit-box-shadow: inset 0px 0px 6px 2px rgba(224, 220, 217, 1);
        box-shadow: inset 0px 0px 6px 2px rgba(224, 220, 217, 1);
		background-color:#FFF;
		border:2px solid rgba(224, 220, 217, 1);
		color:#E38726;
	}
	.form-item input.error, .form-item textarea.error, .form-item select.error {
		border-color:#E38726;
	}
	.form-textarea-wrapper textarea  {
		-moz-transition: all 0.2s linear 0s;
		background-color: #FFF;
		border: 1px solid #25537f;
		color: #656565;
		font-size: 12px !important;
		padding: 5px;
		width:525px;
		max-width:525px;
	}	
	.error {
		color:#77706D;
	}
	.aboutus {
		width:425px;
		color:#2d5a87;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		float:right;
		margin:25px 20px;
	}
	.aboutus h2 {
		border-bottom: 2px solid #231f20;
		padding-bottom: 10px;
		color:#000;
	}
	.aboutus p {
		color: #2D5A87;
		font-size:12px;
		line-height:15px;
		margin-top:15px;
	}
	.form-checkbox {
		margin-bottom:8px;
	}
	#block-search-form #edit-submit, #block-search-form #edit-submit--2, #block-search-form #edit-submit--3, #block-search-form #edit-submit--4 {	
		-webkit-box-shadow: 0px 0px 0px 0px rgba(224, 220, 217, 1);
        -moz-box-shadow: 0px 0px 0px 0px rgba(224, 220, 217, 1);
		box-shadow: 0px 0px 0px 0px rgba(224, 220, 217, 1);	
	}
	.description {
		color:#2D5A87;
		font-style:italic;
	}

/*==================== SINGLE COLUMN =====================*/	
	.singlecolumn {
		padding:0px;
		margin-top: 5px;
	}
	.singlecolumn h2 {
		color:#25537F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		text-transform:uppercase;
		margin-left:5px;
		margin-top:-5px;
	}	
	.singlecolumncontact {
		padding:0px;
		display:block;
	}
	.singlecolumncontact h2 {
		color:#25537F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
	}	
	.singlecolumn img {
		padding: 15px;
	}

/*==================== PROFILE STYLES =====================*/
	.profile {
		margin:0px;
		padding:0px;	
	}

/*======================= IFRAME =========================*/
	.frame {
		width:75%;
		height:75%;	
	}

/*==================== BLOG STYLES =====================*/
	.blog-single {
		padding:0px;
	}
	.blog-head a {
		text-transform:uppercase;
		font-size: 22px;
	}
	.comment-wrapper {
		padding:0px;
	}
	.border-img {
		padding:20px;
	}

/*==================== SUPERFISH STYLES =====================*/
	.sf-menu.sf-style-designmd01 {
		float: left;
		margin: 0;
		padding: 0;
		width:100%
	}
	.sf-menu.sf-style-designmd01.sf-navbar {
		width: 100%;
	}
	.sf-menu.sf-style-designmd01 ul {
		padding-left: 0;
	}
	.sf-menu.sf-style-designmd01 a {
		color: #333333;
		font-family: 'BebasRegular','Arial',sans-serif;
		font-size: 15px;
		line-height:22px;
		word-spacing:5px;
		font-weight: normal;
		text-decoration: none;
		text-transform: uppercase;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-1.active,.sf-menu.sf-style-designmd01 a.sf-depth-2.active, .sf-menu.sf-style-designmd01 a.sf-depth-3.active {
		color: ##25537F;
	}
	/* Child Menu Items Hover */
	.sf-menu.sf-style-designmd01 ul li:hover,
	.sf-menu.sf-style-designmd01 ul li.sfHover,
	.sf-menu.sf-style-designmd01 ul li a:focus,
	.sf-menu.sf-style-designmd01 ul li a:hover,
	.sf-menu.sf-style-designmd01 ul li a:active {
		color: #25537F;
	}
	.sf-menu.sf-style-designmd01 a.sf-with-ul {
		padding-right: 2.25em;
	}
	.sf-menu.sf-style-designmd01.rtl a.sf-with-ul {
		padding-left: 2.25em;
		padding-right: 1em;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-1:hover{
		color: ##25537F;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-2, .sf-menu.sf-style-designmd01 a.sf-depth-3 {
		position: relative;
		border-bottom: 1px solid #f2f2f2;
		width: 170px;
		padding: 12px 0;
		background-color: #fff;
		text-transform: none;
		color:#717171;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-2:hover, .sf-menu.sf-style-designmd01 a.sf-depth-3:hover  {
		color: #25537F;
	}
	.sf-menu.sf-style-designmd01 li ul li ul{
		background-color: #FFFFFF;
		border-top: 2px solid #25537F;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		padding: 0 15px;
		position: absolute;
		width: 170px;
		margin-left:15px;
		left: 0px;
		top: -2px;
		z-index: 99;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-2.menuparent, .sf-menu.sf-style-designmd01 a.sf-depth-3.menuparent {
		background: url('images/menu-arrow.png') no-repeat right center;
	}
	.sf-menu.sf-style-designmd01 a.sf-depth-2.menuparent:hover, .sf-menu.sf-style-designmd01 a.sf-depth-3.menuparent:hover{
		background: url('images/menu-arrow-hover.png') no-repeat right center;
	}
	.sf-menu.sf-style-designmd01.sf-navbar a {
		border: 0;
	}
	.sf-menu.sf-style-designmd01 span.sf-description {
		color: #717171;
		text-decoration:none;
		display:none !important;
		margin-top: 5px;
		text-transform: capitalize;
		font-weight: normal;
		font-size: 10px;
		font-style: italic;
		font-family: 'Droid Serif', serif;
	}
	.sf-menu.sf-style-designmd01 li,
	.sf-menu.sf-style-designmd01.sf-navbar {
		margin-right: 30px;
		margin-left: 0;
		margin-bottom: 0;
	}
	.sf-menu.sf-style-designmd01 li ul {
		background-color: #FFFFFF;
		/*background-color: #e1edf4;*/
		border-top: 2px solid #25537F;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		padding: 0 15px;
		position: absolute;
		width: 170px;
		left: 0;
		margin-top:-15px;
		top: 57px;
		z-index: 99;
	}
	.sf-menu.sf-style-designmd01 li ul li ul{
		background-color: #FFFFFF;
		/*background-color: #b7d3e4;*/
		border-top: 2px solid #25537F;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		padding: 0 15px;
		position: absolute;
		width: 170px;
		margin-left:15px;
		left: 0px;
		top: -2px;
		z-index: 99;
	}
	.sf-menu.sf-style-designmd01 li li {
		background: #FFF;
		/*background: #f7f7f7;*/
		/*background: #e1edf4*/;
		
	}
	
	.sf-menu.sf-style-designmd01 li li li {
		background: #FFF;
		/*background: #f5f5f5;*/
		/*background: #b7d3e4;*/
	}
	.sf-menu.sf-style-designmd01 li:hover,
	.sf-menu.sf-style-designmd01 li.sfHover,
	.sf-menu.sf-style-designmd01 li.active a,
	.sf-menu.sf-style-designmd01 a:focus,
	.sf-menu.sf-style-designmd01 a:hover,
	.sf-menu.sf-style-designmd01 a:active,
	.sf-menu.sf-style-designmd01.sf-navbar li li {
		background-color: #FFFFFF;
		/*background-color: #e1edf4;*/
	}
	
	.sf-menu.sf-style-designmd01.sf-navbar li ul {
	 
	}
	.sf-menu.sf-style-designmd01.sf-navbar li ul li ul {
		background-color: transparent;
		/*background-color: #b7d3e4;*/
	}
	.sf-menu.sf-style-designmd01 .sf-sub-indicator {
		background-image: url('../images/arrows-777777.png');
	}
	.sf-menu.sf-style-designmd01.rtl .sf-sub-indicator {
		background-image: url('../images/arrows-777777-rtl.png');
	}
	.sf-menu.sf-style-designmd01 ul.sf-megamenu li.sf-megamenu-wrapper ol,
	.sf-menu.sf-style-designmd01 ul.sf-megamenu li.sf-megamenu-wrapper ol li {
		margin: 0;
		padding: 0;
	}
	.sf-menu.sf-style-designmd01 ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
		font-weight: bold;
	}
	.sf-menu.sf-style-designmd01 ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
		display: inline;
		float: left;
		width: 12em;
	}
	.sf-menu.sf-style-designmd01.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
		float: right;
	}
	.sf-menu.sf-style-designmd01 li.sf-parent-children-1 ul.sf-megamenu {
		width: 12em;
	}
	.sf-menu.sf-style-designmd01 li.sf-parent-children-2 ul.sf-megamenu {
		width: 24em;
	}

/*==================== STICKY FOOTER =====================*/
	* {
		margin: 0;
	}
	html, body {
		height: 100%;
	}
	#pagewrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -115px; /* the bottom margin is the negative value of the footer's height */
	}
	#footer, .push {
		height: 115px; /* .push must be the same height as .footer */
	}

/*==================== DEGAUSSERS FOR LEGACY MEDIA FORMATS =====================*/

#legacy-degausser-specs,
#legacy-degausser-media {
	margin: 20px 0;
}

#legacy-degausser-specs td,
#legacy-degausser-media td {
	text-align: center;
	padding: 5px;
}

#legacy-degausser-specs td.blank,
#legacy-degausser-media td.blank,
#legacy-degausser-specs tr.head td.blank,
#legacy-degausser-media tr.head td.blank {
	background-color: #FFF;
	border-left: none;
}

#legacy-degausser-specs .table-title,
#legacy-degausser-media .table-title {
	text-align: center;
	color: #000;
}

#legacy-degausser-specs tr.head {
	background-color: #2c4962;
	color: #FFF;
}

#legacy-degausser-media tr.head {
	background-color: #c7671a;
	color: #FFF;
}

#legacy-degausser-specs tr.head td {
	border-left: solid 1px #41719a;
}

#legacy-degausser-media tr.head td {
	border-left: solid 1px #e37720;
}

#legacy-degausser-media tr.head td.hdd {
	background-color: #9c4600;
}

.tape-even {
	background-color: #f5d4b9;
}

.tape-odd {
	background-color: #fec79a;
}

.hdd-even {
	background-color: #e9f2f8;
}

.hdd-odd {
	background-color: #dae2e7;
}


#legacy-degausser-specs .spec-product {
	color: #d3e3ed;
	font-weight: bold;
	background-color: #2c4962;
	white-space: nowrap;
	border-bottom: solid 1px #41719a;
}

#legacy-degausser-media .media-product {
	color: #FFF;
	font-weight: bold;
	background-color: #c7671a;
	white-space: no-wrap;
	border-bottom: solid 1px #e37720;
}

#legacy-degausser-specs .even,
#legacy-degausser-specs .odd,
#legacy-degausser-media .hdd-even,
#legacy-degausser-media .hdd-odd,
#legacy-degausser-media .tape-even,
#legacy-degausser-media .tape-odd {
	border-bottom: solid 1px #CCC;
	font-size: 12px;
	color: #333;
}

#legacy-degausser-media td.cleared,
#legacy-degausser-media tfoot span {
	font-weight: bold;
	color: red;
}

#legacy-degausser-media tfoot span {
	margin-left: 20px;
}

#legacy-degausser-specs .even {
	background-color: #d3e3ed;
}

#legacy-degausser-specs .odd {
	background-color: #FFF;
}


/*==================== WEBFORM STYLES =====================*/

#webform-client-form-82 {
	padding: 0;
}

.webform-client-form input,
.webform-client-form select {
	padding: 5px;
	font-size: 14px;
}


#edit-submitted-name,
#edit-submitted-company,
#edit-submitted-city,
#edit-submitted-region,
#edit-submitted-country,
#edit-submitted-phone,
#edit-submitted-email,
#edit-submitted-address,
#edit-submitted-model,
#edit-submitted-serial-number {
	width: 230px;
}

#edit-submit {
	width: 245px;
}

#edit-submit:hover {
	cursor: pointer;
}

#edit-submitted-zip {
	width: 135px;
}

.form-textarea-wrapper textarea {
	width: 245px;
	max-width: 245px;
}

	
/*==================== MISC =====================*/

p.errata {
	font-size: 0.8em;
	font-style: italic;
	color: #999;
}

p.caption {
	font-size: 12px;
	color: #666;
	text-align: center;
}

/*==================== NEW PRODUCT PAGE STYLES =====================*/

#product-page .bold {
	font-weight: bold;
}

#product-page hr {
	margin-bottom: 20px;
	height: 1px;
	border-top: dashed 1px #CCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#product-page li {
    list-style-type: disc;
    margin-left: 20px;
    color: #000;
    line-height: 1.5em;
    margin-bottom: 15px;
}

#product-page a:hover {
	border-bottom: dotted 1px #236fb8;
}

#product-page {
	width: 900px;
	padding: 0;
}

#product-page img {
	margin: 0;
	padding: 0;
}

#product-page .prod-left-col {
	width: 500px;
	box-shadow: 0 0 4px 2px #E5E5E5;
	padding: 20px 20px 40px;
	margin-right: 30px;
	float: left;
	position: relative;
}

#product-page .prod-left-col img {
	margin-bottom: 20px;
}

#product-page #specs-table table {
	width: 100%;
	margin-bottom: 40px;
}

#product-page #specs-table thead td {
	font-size: 19px;
	font-weight: bold;
	color: #333;
}

#product-page #specs-table thead td.orange {
	color: #E38726;
}

#product-page #specs-table td {
	color: #2D5A87;
	font-size: 13px;
	line-height: 14px;
    margin: 3px;
    padding: 10px 15px;
}

#product-page #specs-table td,
#product-page #specs-table th {
	vertical-align: middle;
}

#product-page #specs-table tr.blue {
	background-color: #d4e2ed;
	border-bottom: solid 1px #CCC;
}

#product-page .prod-right-col {
	width: 330px;
	float: left;
}

#product-page .prod-category {
	margin: 5px 0 40px;
}

#product-page .prod-bottom {
	border-top: 2px solid #2D5A87;
    clear: both;
    margin: 10px 0 15px;
    width: 100%;
    padding: 5px 0;
}

#product-page .prod-contact-ribbon {
	position: absolute;
    bottom: 0;
    right: -15px;
    display: block;
    height: 52px;
    width: 162px;
}

#product-page .prod-left-col a:hover {
	border: none;
}

#product-page li.alt-prod {
	width: 330px;
	height:100px;
	list-style-type: none;
	margin: 0 0 20px;;
}

#product-page li.alt-prod a:hover {
	border: none;
}

#product-page #socialmedia {
	margin-left: 0px;
	margin-top: 30px;
}

#product-page #socialmedia li {
	margin-left: 0px;
	list-style-type: none;
}

/*==================== INTERNATIONAL SALES PAGE STYLES =====================*/

.intl-sales li {
	color: #333;
}

.intl-sales ul {
	margin-bottom: 30px;
}

/*==================== FORM STYLES =====================*/

/* PCI Regulations Form */

#node-84 {
	position: relative;
	height: 750px;
}

form#webform-client-form-84 {
	position: absolute;
	top: 220px;
	left: 0;
}

form#webform-client-form-84 #webform-component-zip {position: absolute;top: 256px;left: 160px;}
form#webform-client-form-84 #edit-submitted-zip {width: 70px;}
form#webform-client-form-84 #webform-component-region {position: absolute;top: 0;left: 280px;}
form#webform-client-form-84 #webform-component-country {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-84 #webform-component-phone {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-84 #webform-component-email {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-84 #webform-component-comments {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-84 #edit-actions{position: absolute;top: 445px;left: 280px;}
form#webform-client-form-84 #edit-submit {width: 130px;}

form#webform-client-form-84 .captcha,
form#webform-client-form-84 #edit-captcha {position: absolute;top: 345px;left: 280px; width: 400px;}

/* HITECH Regulations Form */

#node-85 {
	position: relative;
	height: 920px;
}

form#webform-client-form-85 {
	position: absolute;
	top: 390px;
	left: 0;
}

form#webform-client-form-85 #webform-component-zip {position: absolute;top: 300px;left: 0;}
form#webform-client-form-85 #edit-submitted-zip {width: 155px;}
form#webform-client-form-85 #webform-component-region {position: absolute;top: 0;left: 280px;}
form#webform-client-form-85 #webform-component-country {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-85 #webform-component-phone {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-85 #webform-component-email {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-85 #webform-component-comments {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-85 #edit-actions{position: absolute;top: 445px;left: 280px;}
form#webform-client-form-85 #edit-submit {width: 130px;}

form#webform-client-form-85 .captcha,
form#webform-client-form-85 #edit-captcha {position: absolute;top: 345px;left: 280px; width: 400px;}

/* HIPAA Regulations Form */

#node-83 {
	position: relative;
	height: 1220px;
}

form#webform-client-form-83 {
	position: absolute;
	top: 690px;
	left: 0;
}

form#webform-client-form-83 #webform-component-zip {position: absolute;top: 300px;left: 0;}
form#webform-client-form-83 #edit-submitted-zip {width: 155px;}
form#webform-client-form-83 #webform-component-region {position: absolute;top: 0;left: 280px;}
form#webform-client-form-83 #webform-component-country {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-83 #webform-component-phone {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-83 #webform-component-email {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-83 #webform-component-comments {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-83 #edit-actions{position: absolute;top: 450px;left: 280px;}
form#webform-client-form-83 #edit-submit {width: 130px;}

form#webform-client-form-83 .captcha,
form#webform-client-form-83 #edit-captcha {position: absolute;top: 345px;left: 280px; width: 400px;}

/* User Manual Request Form */

#node-93 {
	position: relative;
	height: 600px;
}

form#webform-client-form-93 {
	position: absolute;
	top: 100px;
	left: 0;
}

form#webform-client-form-93 #webform-component-zip {position: absolute;top: 300px;left: 0;}
form#webform-client-form-93 #edit-submitted-zip {width: 155px;}
form#webform-client-form-93 #webform-component-country {position: absolute;top: 0;left: 280px;}
form#webform-client-form-93 #webform-component-phone {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-93 #webform-component-email {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-93 #webform-component-model {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-93 #webform-component-serial-number {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-93 #edit-actions{position: absolute;top: 420px;left: 280px;}

form#webform-client-form-93 .captcha,
form#webform-client-form-93 #edit-captcha {position: absolute;top: 320px;left: 280px; width: 400px;}

/* Technical Assistance Request Form */

#node-94 {
	position: relative;
	height: 700px;
}

form#webform-client-form-94 {
	position: absolute;
	top: 100px;
	left: 0;
}

form#webform-client-form-94 #webform-component-zip {position: absolute;top: 300px;left: 0;}
form#webform-client-form-94 #edit-submitted-zip {width: 155px;}
form#webform-client-form-94 #webform-component-country {position: absolute;top: 0;left: 280px;}
form#webform-client-form-94 #webform-component-phone {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-94 #webform-component-email {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-94 #webform-component-model {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-94 #webform-component-serial-number {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-94 #webform-component-describe-need {position: absolute;top: 320px;left: 280px;}
form#webform-client-form-94 #edit-actions{position: absolute;top: 510px;left: 280px;}

form#webform-client-form-94 .captcha,
form#webform-client-form-94 #edit-captcha {position: absolute;top: 410px;left: 280px; width: 400px;}

/* Warranty Renewal Request Form */

#node-95 {
	position: relative;
	height: 630px;
}

form#webform-client-form-95 {
	position: absolute;
	top: 130px;
	left: 0;
}

form#webform-client-form-95 #webform-component-zip {position: absolute;top: 300px;left: 0;}
form#webform-client-form-95 #edit-submitted-zip {width: 155px;}
form#webform-client-form-95 #webform-component-country {position: absolute;top: 0;left: 280px;}
form#webform-client-form-95 #webform-component-phone {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-95 #webform-component-email {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-95 #webform-component-model {position: absolute;top: 192px;left: 280px;}
form#webform-client-form-95 #webform-component-serial-number {position: absolute;top: 256px;left: 280px;}
form#webform-client-form-95 #edit-actions{position: absolute;top: 420px;left: 280px;}

form#webform-client-form-95 .captcha,
form#webform-client-form-95 #edit-captcha {position: absolute;top: 320px;left: 280px; width: 400px;}

/* Quote Request Form */

#node-91 {
	position: relative;
	height: 650px;
}

form#webform-client-form-91 {
	position: absolute;
	top: 20px;
	left: 0;
}

form#webform-client-form-91 #webform-component-zip {position: absolute;top: 310px;left: 0;}
form#webform-client-form-91 #edit-submitted-zip {width: 100px;}
form#webform-client-form-91 #webform-component-region {position: absolute;top: 374px;left: 0;}
form#webform-client-form-91 #webform-component-country {position: absolute;top:438px;left: 0;}
form#webform-client-form-91 #webform-component-phone {position: absolute;top: 0;left: 280px;}
form#webform-client-form-91 #webform-component-email {position: absolute;top: 64px;left: 280px;}
form#webform-client-form-91 #webform-component-comments-concerns {position: absolute;top: 128px;left: 280px;}
form#webform-client-form-91 #webform-component-what-types-of-media-do-you-need-to-erase {position: absolute;top: 220px;left: 280px;width: 300px;}
form#webform-client-form-91 .form-item-submitted-what-types-of-media-do-you-need-to-erase-4mm {position: absolute;top: 20px;left: 160px;}
form#webform-client-form-91 .form-item-submitted-what-types-of-media-do-you-need-to-erase-8mm {position: absolute;top: 50px;left: 160px;}
form#webform-client-form-91 .form-item-submitted-what-types-of-media-do-you-need-to-erase-unknown {position: absolute;top: 80px;left: 160px;}
form#webform-client-form-91 #webform-component-current-equipment {position: absolute;top: 400px;left: 280px; width: 300px;}
form#webform-client-form-91 .form-item-submitted-current-equipment-shredder {position: absolute;top: 20px;left: 160px;}
form#webform-client-form-91 .captcha,
form#webform-client-form-91 #edit-captcha {position: absolute;top: 515px;left: 280px; width: 400px;}
form#webform-client-form-91 #edit-actions{position: absolute;top: 600px;left: 280px;}
form#webform-client-form-91 #edit-submit {width: 130px;}

/* Contact Us Form */

#node-41 {
	position: relative;
	height: 750px;
}

form#webform-client-form-41 {
	position: absolute;
	top: 220px;
	left: 0;
}

form#webform-client-form-41 #webform-component-name {position: absolute;top: -200px;left: 500px;}
form#webform-client-form-41 #webform-component-organization {position: absolute;top: -136px;left: 500px;}
form#webform-client-form-41 #edit-submitted-organization {width: 230px;}
form#webform-client-form-41 #webform-component-phone {position: absolute;top: -72px;left: 500px;}
form#webform-client-form-41 #webform-component-zip-code {position: absolute;top: -8px;left: 500px;}
form#webform-client-form-41 #edit-submitted-zip-code {width: 230px;}
form#webform-client-form-41 #webform-component-current-equipment {position: absolute;top: 56px;left: 500px; width: 400px;}
form#webform-client-form-41 .form-checkboxes {position: absolute;top: 30px;left: 0; width: 400px;}
form#webform-client-form-41 #webform-component-your-message {position: absolute;top: 120px;left: 500px;}
form#webform-client-form-41 .captcha {position: absolute;top: 260px;left: 500px; width: 300px;}
form#webform-client-form-41 #edit-actions{position: absolute;top: 410px;left: 500px;}
form#webform-client-form-41 #edit-submit {width: 130px;}

/* NIST Form */

#node-81 {
	position: relative;
	height: 870px;
}

form#webform-client-form-81 {
	position: absolute;
	top: 70px;
	right: -250px;
}

form#webform-client-form-81 .captcha {
	width: 250px;
}

/* GLBA Form */

#node-82 {
	position: relative;
	height: 950px;
}

form#webform-client-form-82 {
	position: absolute;
	top: 60px;
	right: -250px;
}

form#webform-client-form-82 .captcha {
	width: 250px;
}

/* Feedback Form */

#node-99 {
	position: relative;
	height: 750px;
}

form#webform-client-form-99 {
	position: absolute;
	top: 100px;
	left: 0;
}

form#webform-client-form-99 #webform-component-comments {position: absolute;top: 0;left: 0;}
form#webform-client-form-99 #webform-component-product-purchased {position: absolute;top: 100px;left: 0; width: 300px;}
form#webform-client-form-99 #webform-component-please-rate-the-customer-service-you-received {position: absolute;top: 164px;left: 0; width: 300px;}
form#webform-client-form-99 #webform-component-why-is-this {position: absolute;top: 288px;left: 0;}
form#webform-client-form-99 #webform-component-please-rate-the-quality-fears-and-usability-of-the-product {position: absolute;top:392px;left: 0; width: 300px;}
form#webform-client-form-99 #webform-component-product-why-is-this {position: absolute;top: 530px;left: 0;}
form#webform-client-form-99 #webform-component-organization {position: absolute;top: 0;left: 400px;}
form#webform-client-form-99 #edit-submitted-organization {width: 230px;}
form#webform-client-form-99 #webform-component-name {position: absolute;top: 64px;left: 400px;}
form#webform-client-form-99 #webform-component-may-we-publish {position: absolute;top: 128px;left: 400px; width: 350px;}
form#webform-client-form-99 #webform-component-anonymous {position: absolute;top: 250px;left: 400px; width: 350px;}

form#webform-client-form-99 .captcha,
form#webform-client-form-99 #edit-captcha {position: absolute;top: 400px; left: 400px; width: 400px;}

form#webform-client-form-99 .form-checkboxes {position: absolute;top: 30px;left: 0; width: 300px;}
form#webform-client-form-99 #edit-actions{position: absolute;top: 500px;left: 400px;}
form#webform-client-form-99 #edit-submit {width: 130px;}

/* NSA and DOD Regulations Form*/

#node-123 {
	position: relative;
	height: 1100px;
}

form#webform-client-form-123 {
	position: absolute;
	top: 200px;
	right: 0;
}