body { background-color: #F3F3F3 !important; }

a:link {
/*
  text-decoration: none;
*/
  color: #444;
}
a:visited {
  color: #7c7b7a;
}

ul.product_list { list-style: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {

line-height: 18px;
font-family: Verdana,Geneva,sans-serif;
font-size: 12px;
color: #7c7b7a;
}

p {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.55em;
}

.description h2.title, .item-content h4, .product h3, .post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .related-items span, .page-title, .product_title, .shopping-cart h4 {
font-family: 'Raleway', Arial, sans-serif;
font-weight: 300;
font-size: 24px;
margin: 1.25em 0 .45em;
}

#featured span.tag, h3#deals-title, #content span.tag, h4.widgettitle, ul#secondary-menu li a strong, span.price-single, .addto-cart, .wp-pagenavi span.current, .wp-pagenavi a.page, .single-product .summary .price, ul#secondary-menu > li.logout > a {
font-family: 'LeagueGothicRegular', Arial, sans-serif;
}

.nav.nav-pills.nav-justified {
position: relative;
bottom: -5px;
left: 0px;
background: url(images/secondary-menu.png) no-repeat;
background-size: 100% 53px; 
width: 980px;
height: 53px;
z-index: 10;
margin: 0px auto;
}

nav ul {
padding: inherit;
}

.nav>li>a:link,
.nav>li>a:visited {
color: #fff;
}
.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #666;
color: #ede7c2;
}

/*.nav a:hover, .nav a:focus { color: #ede7c2; } */

#callout {
height: 230px;
margin: 6px;
float: left;
position: relative;
border: 1px dashed #929497;
-moz-border-radius: 5px;
border-radius: 5px;
}

.start-grow-build.row {
margin: 35px 0;
min-height: 120px;
clear: both;
}

.callout {
min-height: 200px;
}

.start-grow-build .callout {
min-height: 100px;
padding: 15px;
}

.callout.row {
padding-top: 30px;
}

.col-6.col-sm-6.col-lg-4 {
width: 306px;
float: left;
margin: 0px 10px;
position: relative;
}

.callout.row .col-6 .callout {
position: relative;
-moz-box-shadow: 0px 0px 15px #bbb;
box-shadow: 0px 0px 15px #bbb;
border-style: solid;
border-color: #EEE;
border-width: 4px;
border-radius: 10px;
margin-top: 15px;
padding: 15px 15px 30px 15px;
background: url(images/product-bottom.png) repeat-x bottom white;
}


#three-boxes .divider-wrapper {
margin-left: 19px;
padding-left: 19px;
border-left: 1px dashed #a7a9ac;
overflow: visible;
float: left;
margin-bottom: 35px;
}

.footer-holder {
clear: both;
margin-top: 20px;
}
h1, h2, h3, h4, h5, h6, #scroller .item-content a {
font-family: Georgia, serif
}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #303030;
}


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/


#header {
background: url(images/header-bottom-bg.png) repeat-x bottom left;
height: 5px;
position: relative;
}

#content { padding-bottom:20px; background: url(images/content-bg.png) repeat-x; margin: 0px auto; position: relative; }
body#home #content { background: #eee url(images/content-bg.png) repeat-x; }
	body#home #content .container { padding: 52px 0px 0px; }
	#content .container { padding: 0px 0px 0px; margin: 0px auto; width: 980px;}
		#scroller { float: left; margin: 35px 0; }
			#scroller a.left-arrow, #scroller a.right-arrow { display:block; width: 23px; height:35px; text-indent:-9999px; margin-top: 79px; float: left; z-index:50; }
			#scroller a.left-arrow { background: url(images/left-arrow.png) no-repeat; margin-left:0px; margin-right:8px; }
			#scroller a.right-arrow { background: url(images/right-arrow.png) no-repeat; margin-left: 26px; }

			#scroller #items { float: left; width: 900px !important; }

			#scroller .block { padding-left: 17px; height: 205px; }
				#items .item { background: url(images/item-bottom-bg.png) no-repeat bottom left; padding-bottom: 28px; float: left; width: 208px; position: relative; margin-right: 17px; }
					#items .item-top { background: url(images/item-top.png) no-repeat; height: 13px; }
					#items .item-content { background: url(images/item-bg.png) repeat-y; height: 170px; padding: 0 20px; text-align: center; }
						.item-content h4 { font-size: 16px; padding-bottom: 0px; }
							.item-content h4 a:hover { text-decoration: none; }
					#items .item a.more { position: absolute; bottom: -7px; left: 70px; }

						.product span.tag, #items .item-content span.tag { color: #ede7c2; font-size: 22px; position: absolute; left: -15px; display: block; background: url(images/scroller-item-tag.png) no-repeat bottom right; padding-right: 11px; text-shadow: 1px 1px 1px #131212; }
						#items .item-content span.tag { top: 18px; }
							.product span.tag > span, #items .item-content span.tag > span { display: block; background: url(images/scroller-item-tag.png) no-repeat; padding-left: 9px; height:36px; padding-top: 9px; }

	#main-area-bottom { height: 9px; background: url(images/content-bottom.png) no-repeat; }
		#main-area { background: url(images/content-top.png) no-repeat; padding-top: 8px; }
			#main-content { background: url(images/main-bg.png) repeat-y; padding: 0px 1px 15px 1px; }
				#left-column { float: left; width: 720px; margin-top:-8px; }

					#left-column .product { float: left; background: url(images/product-right.png) repeat-y top right; position: relative; }
						.product .product-content { padding: 24px 23px 19px 24px; width: 240px; background: url(images/product-bottom.png) repeat-x bottom left; }
							.product a.image { display: block; position: relative; }
								.product a.image:hover { text-decoration: none; }
								.product-content span.tag { bottom: 20px; }
								.rounded { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ebebeb; display:inline-block; overflow:hidden; width: 193px; height: 130px; margin-bottom: 10px; }
							.product h3 { font-size: 24px; }
								.product h3 a:hover { text-decoration: none; }
							.product-content a.more { float: left; margin-left: 60px; }

							span.band { position: absolute; top: -10px; right: -11px; display: block; width: 101px; height: 101px; }
							span.et_onsale { background: url(images/band-onsale.png) no-repeat; }
							span.et_buygetone { background: url(images/band-buygetone.png) no-repeat; }
							span.et_outofstock { background: url(images/band-outofstock.png) no-repeat; }


						#left-column .last { background: none !important; }
									
/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/

#featured { background-color: #eee; height: 501px; position: relative; }
	#featured #top-shadow { position: absolute; top: 0px; left: 0px; background: url(images/top-shadow.png) repeat-x; height: 34px; width: 100%; }
	#featured #bottom-shadow { position: absolute; bottom: 0px; left: 0px; background: url(images/bottom-shadow.png) repeat-x; height: 31px; width: 100%; }

	.slide { position: relative; width: 100%; height: 501px; }
		#featured .container { height: 501px; overflow: hidden;}
			.slide .description { background: url(images/description-bg.png) no-repeat; height: 215px; position: relative; top: 235px; left: 49.5%; z-index: 2; }
				.slide .description h2.title { font-size: 36px; color: #969595; text-transform: lowercase; line-height:90%; }
					.slide .description h2.title a { color: #969595; text-decoration: none;}
					.slide .description h2.title a:hover { text-decoration: none; }
				a.more { display: inline-block; background: url(images/more.png) no-repeat bottom right; padding-right: 10px; font-family: Arial, Verdana, sans-serif; color: #4e4e4d; font-size: 11px; text-shadow: 1px 1px 1px #ffffff; }
				a.more:hover { color: #313130; text-decoration: none; background-image: url(images/more_inverted.png); }
					a.more span { display: block; background: url(images/more.png) no-repeat top left; padding-left: 9px; height: 28px; line-height: 25px; }
					a.more:hover span { background-image: url(images/more_inverted.png); }

			#featured .description { font-style: normal !important; }
				.description .product { left: 19px; position: absolute; top: 13px; overflow: hidden; max-height: 160px; }
					.description .product span.tag { position: absolute; top: -5px; left: -94px; display: block; background: url(images/featured-description-tag.png) no-repeat bottom right; padding-right: 11px; color: #ffffff; font-size: 23px; text-shadow:1px 1px 1px #5e1303; }
						.description .product span.tag > span { display: block; background: url(images/featured-description-tag.png) no-repeat; padding-left: 10px; height:50px; padding-top: 10px; line-height: 27px; }

	#controllers { position: absolute; top: 0px; left: 0px; width:100%; }
		#switcher { position: relative; top: -30px; left: 50%; width: 1000px; height: 250px; overflow: visible;}
			#switcher .item { background: url(images/feat-item-alternate.png) no-repeat; width: 135px; height: 240px; float: left; margin-right: 25px; padding: 114px 0px 0px 8px; margin-top: -18px; }
			#switcher .active { margin-top: 6px; }
				#switcher a.product { position: relative; display: block; }
					#switcher a.product span.tag { color: #ffffff; font-size: 22px; position: absolute; top: 5px; left: -23px; display: block; background: url(images/featured-small-tag.png) no-repeat bottom right; padding-right: 11px; }
						#switcher a.product span.tag > span { display: block; background: url(images/featured-small-tag.png) no-repeat; padding-left: 9px; padding-top: 9px; }
				#switcher a.product:hover { text-decoration: none; }
				
				#switcher a.left-arrow, #switcher a.right-arrow { width: 23px; height:35px; text-indent:-9999px; position: absolute; top: 100px; }
			#switcher a.left-arrow { background: url(images/left-arrow.png) no-repeat; left: -30px; }
			#switcher a.right-arrow { background: url(images/right-arrow.png) no-repeat; left: 470px; }
	
h3#deals-title {
font-size: 24px;
text-transform: uppercase;
color: #5f5e5e;
}
	
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

#sidebar { float: left; width: 238px; padding-left: 2px; margin-top:-6px; }
	#sidebar a { color: #807f7f; text-shadow: 1px 1px 1px #ffffff; }
		#sidebar a:hover { color: #505050; text-decoration: none; }

	#sidebar .widget { background: url(images/widget-bottom.png) repeat-x bottom left; padding: 0px 0px 2px; }
		#sidebar h4.widgettitle { color: #5f5e5e; font-size: 30px; text-transform: lowercase; letter-spacing: 0.5px; background: url(images/widget-title.png) no-repeat bottom left; padding: 14px 5px 11px 25px; text-shadow: 1px 1px 0px #ffffff; }

		#sidebar .widget-content { padding: 10px 10px 10px 25px; }
			#sidebar .widget ul ul { margin:0 0 0 15px; }
			#sidebar .widget ul li { background:url("images/list-icon.png") no-repeat scroll 0 13px transparent; padding:7px 0 7px 13px; }
			#sidebar .widget ul li ul { margin:0 0 -12px; padding:5px 0 0 7px; }
			



/*------------------------------------------------*/
/*------------------[Bootstrap]-------------------*/
/*------------------------------------------------*/

.container {
padding: 25px 0px 0px;
margin-right: auto;
margin-left: auto;
}

.logo-holder {
margin: 0px auto;
width: 980px;
}

.nav-pills>li {
float: left;
}

.nav-justified>li>a {
text-align: center;
text-decoration: none;
}
.nav-pills>li>a {
border-radius: 5px;
}
.nav>li>a {
position: relative;
display: block;
padding: 10px 26px;
font-size: 14px;
}

.nav-justified>li {
display: table-cell;
}

/*------------------------------------------------*/
/*--------------------[Pages]---------------------*/
/*------------------------------------------------*/
.eStore.printing .container, .eStore.services .container, .eStore.contact-us .container, .eStore.feature .container, .eStore.full_width-borderless .container{
width: 973px;
margin: 0 auto;
}

.full_width .container{
width: 980px;
margin: 0 auto;
}

.main.col-md-8 {
float: left;
width: 707px;
}
.col-md-4 {
float: right;
padding: 15px;
}

#help-center .hc-intro {
padding: 15px 0px;
background: none !important;
}




.product_list {
    line-height: 1.75em;
}
.img_box {
    bottom: 15px;
    position: absolute;
}
.tall .img_box {
    position: static;
}
.callout p {
    line-height: 1.7em;
    margin: 0;
}
.spotlight p {
    min-height: 0;
}
.title {
    font-size: 1.3em;
    margin-bottom: 0.5em;
}
.spotlight .title {
    margin-bottom: 2em;
}
#product_spotlight .spotHead {
    color: #7c7b7a;
}
.item-content h4 {
    font-size: 15.6px;
    text-align: center;
    min-height: 35px;
}
.item-content h4 a {
    color: #7c7b7a;
    font-weight: 700;
}
.callout a.learnmore.right {
    bottom: 17px;
}

.cleardiv {
    clear:both;
}
.texture_fill {
    background: url(images/texture-big.png) repeat;
}
#footer-tabs ul li a.active, #footer-tabs ul li a:hover, #footer-tabs ul li a:active{
    background-color: #71CDE2;
    color: #132226;
}
.slide .description h2.title,
.slide .description p {
    width: 400px;
    margin: 0;
    position: relative;
    padding: 20px;
}

.slide .description h2.title {
    text-align: center;
}
.slide .description p {
    padding-bottom: 0;
    padding-top: 0;
}

/* adjust inner pages... */
section.left aside, #content-area {
}
.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#content-area {
    float: left;
    width: 630px;
    padding: 0 25px 25px;
}
#sidebar {
    float: right;
    margin: 14px 30px 30px 0;
    width: 255px;
}
#page-container div.container {
    background: url("images/product-bottom.png") repeat-x scroll center bottom white;
    border-color: #eee;
    border-radius: 10px;
    border-style: solid;
    border-width: 4px;
    box-shadow: 0 0 15px #bbb;
}
div.product_image.padding-box, section.right article {
    background-color: #fff;
    height: auto;
}
.full_width #content-area {
    border: none;
    width: 973px !important;
}

#productInfo .header2.skinny {
    font-family: Arial,​Helvetica,​sans-serif;
} 
div.delayed-show aside.account, div.delayed-show section.right.bottom {
    margin-top: 0;
}
#page_intro h4 {
    font-size: 1.25em;
}

#page_title {
    font-size: 3em;
    margin: 25px 0 40px;
    padding-left: 25px;
    line-height: 1.25em;
}
div.whois-header p {
    margin: 2em 0;
}

.fifty50 .img_box {
    position: static;
    float: right;
}


.another-wrapper {
    left: 19px;
    position: absolute;
    text-align: center;
    top: 187px;
    width: 440px;
}


.viewport {
    height: 275px;
    overflow: hidden;
    width: 544px;
}

/* Older version remove after 07/01/2015 if not in use
.callout.row .col-6 .callout.filler-left {
    background: url("images/left_bookend.png") no-repeat scroll center center #f9f9f9;
}
.callout.row .col-6 .callout.filler-right {
    background: url("images/right_bookend.png") no-repeat scroll center center #f9f9f9;
}*/
.callout.row .col-6 .callout.filler-left {
    background: url("images/left_bookend.png") no-repeat scroll center center transparent;
    border-color: transparent;
    box-shadow: none;
    opacity: 0.4;
}
.callout.row .col-6 .callout.filler-right {
    background: url("images/right_bookend.png") no-repeat scroll center center transparent;
    border-color: transparent;
    box-shadow: none;
    opacity: 0.4;
}
.larger {
    font-size: 2.25em;
    line-height: 1.25em;
}

#ideaPage h2 {
  line-height: 1.25em;
}
.feature-gray-caption p {
  margin: 0;
  padding: 20px 0 0 40px
}
.full_width-borderless div.container {
  position: relative;
  left: -25px;
  padding: 25px;
}

.full_width-borderless #step3 {
  margin-bottom: 0;
}
.terms-conditions ul, .terms-conditions ol {
  list-style: disc outside none;
}
.terms-conditions li {
    margin: 0.75em 0;
}
.product .design-online {
  z-index: 0;
}

#service-tabs h5 {
    font-size: 1.5em;
    margin: 0 0 0.75em;
}
.start-your-business h1,
.grow-your-business h1,
.build-an-empire h1 {
  margin: 0;
}
.start-your-business h2,
.grow-your-business h2,
.build-an-empire h2 {
  margin: 10px 10px 0;
}
.start-your-business h3,
.grow-your-business h3,
.build-an-empire h3 {
  font: bold 16px Arial,Verdana,sans-serif;
  margin: 21px 0 0 16px;
}
.amazon-review h5 {
  font-size: 1.5em;
  line-height: 1.1em;
}
a.address_control,
a.address_control:link,
a.address_control:visited,
a.address_control:hover,
a.address_control:active {
    text-decoration: none;
}
.callout ul.social-links {
    position: absolute;
    top: 110px;
    left: 0;
    padding: 0 30px !important;
}
.callout .tall .product_list {
    height: 650px;
}
.callout ul, .callout ol {
    list-style-position: outside;
    padding-left: 15px;
}
.callout .product_list, .callout ul.docs {
    padding-left: 0;
}
.colormatters #content-area {
    width: 100% !important;
}

#help-center-content .testimonial-box > h4 {
    margin-left: 232px;
}