@import url('http://fonts.googleapis.com/css?family=Lobster');


/*** =MAIN ELEMENTS ***/
html *, * { margin:0; padding:0; font-size:10px; }
html { }
body { background:#0E0E0C url(../images/background3.jpg) no-repeat center -3px; padding-top:10px; -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
a { text-decoration:none; font-weight:bold; color:#5C121B; cursor:pointer; font-size:inherit; }
a:hover { color:#252525; }
big { font:inherit; font-size:1.3em; }
a:focus { outline:none; }
a img { border:0; }
ul li { list-style:none; }-
.middle ul.disc { padding:0 0 15px; }
.middle ul.disc li { font-size:1.3em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  background:url(../images/icon_go.png) no-repeat left 3px; margin-left:0; color:#333; padding:3px 0 5px 20px; }
.middle ol { padding:0 0 15px; }
.middle ol li { font-size:1.3em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  list-style-position: inside; list-style-type:decimal; margin-left:0; color:#333; padding:3px 0 5px 0px; }
br.clear { clear:both; line-height:0; height:0; }
.wrapper { position:relative; width:980px; margin:0 auto; }
.middle .border-top { position:absolute; background:url(../images/content-top.png) no-repeat left top; width:980px; height:15px; top:-15px; left:0; }
.middle .border-bottom { position:absolute; background:url(../images/content-bottom.png) no-repeat left bottom; width:980px; height:15px; bottom:0; left:0; }
strong { font:inherit; font-weight:bold; }
p strong { font-weight:normal; color:#111; background:#ffffa9; border-bottom:1px solid #eeee99; padding:1px 1px 0; }
.middle p strong { font-weight:normal; color:#252525; background:#ffffbf; border-bottom:1px solid #eeee99; padding:1px 1px 0; }
.left { float:left; }
.right { float:right; }
acronym { cursor:help; }
.post { padding:0 20px 0 0; text-align:justify; }
.ribbon { zoom:1; z-index:999999; position:absolute; width:115px; height:115px; top:11px; left:55px; background:url(../images/ribbon.png) no-repeat; }

input {
   -webkit-transition:
     color .25s ease .1s;
   transition:
     color .25s ease .1s;
}


/*** =TYPOGRAPHY ***/
body { font:1.2em "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, sans-serif; }
p { font:1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; color:#555; line-height:150%; padding-bottom:10px; }
h1, h2, h3, h4 { font:bold 1.6em "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#252525; padding:0 0 0.3em; }
h4 { font-weight:normal; margin-bottom:10px; color:#111; }
em { font-size:inherit; font-family:"Trebuchet MS", trebuchet, arial, helvetica, sans-serif; }
b { font:inherit; font-weight:bold; }
.text h4 { margin-bottom:5px; }


/** =TOP **/
.top { padding:20px 0 0; overflow:auto; }
.top .logo { margin-top:-11px; overflow:auto; float:left; padding-bottom:3px; display:block; width:500px; color:#fff; background:url(../images/logo_magento.png) no-repeat 130px 12px; }
.top .logo a { margin-left:8px; float:left; display:block; height:57px; width:130px; background:url(../images/logo.png) no-repeat 1px top; }
.top .logo a:hover { background:url(../images/logo.png) no-repeat 1px -66px; }
.top .logo .info { text-shadow:1px 1px #000; display:block; float:left; padding:21px 0 1px 132px; font:italic bold 1.1em "Trebuchet MS", Helvetica, Arial, sans-serif; vertical-align:0.2em; color:#fff; opacity:0.3; -moz-opacity: 0.30; filter: alpha(opacity=30); }
.top .logo em { visibility:hidden; color:#fff; font:bold 1.7em "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, sans-serif; letter-spacing:-1px; }
.top .logo sup { vertical-align:0.2em; color:#fff; word-spacing:-0.1em; font-weight:normal; font-size:1.4em; }

	/* =Sub Navigation */
	.top .sub { float:right; width:480px; text-align:right; padding-top:8px; }
	.top .sub li { display:block; float:right; margin-left:5px; }
	.top .sub li a { display:block; color:#FFEDB0; text-transform:uppercase; font-size:0.9em; padding:3px 8px 4px 6px; font-weight:normal; line-height:16px; background:url(../images/transparent.png) repeat 100px center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	.top .sub li a:hover { color:#fff; background:url(../images/ppls.png) repeat center center; }
	.top .sub li a img { margin-right:3px; vertical-align:top; }
	.top .sub li a .price { color:#FFfed3; font-size:1em; }
	.top .sub li.last {  }
	.messengers { margin-bottom:5px; padding:5px 6px 5px 6px; color:#fff; line-height:16px; background:url(../images/transparent.png) repeat 100px center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	.messengers a { display:block; float:right; width:16px; height:16px; margin-left:5px; padding:0; }
	.messengers a.yahoo { background:url(../images/messengers.png) no-repeat 0 0; }
	.messengers a.yahoo:hover { background-position: 0 -16px; }
	.messengers a.aol { background:url(../images/messengers.png) no-repeat -16px 0; }
	.messengers a.aol:hover { background-position: -16px -16px; }
	.messengers a.skype { background:url(../images/messengers.png) no-repeat -32px 0; }
	.messengers a.skype:hover { background-position: -32px -16px; }
	.messengers a.gtalk { background:url(../images/messengers.png) no-repeat -48px 0; }
	.messengers a.gtalk:hover { background-position: -48px -16px; }
	.messengers a.twitter { background:url(../images/messengers.png) no-repeat -64px 0; }
	.messengers a.twitter:hover { background-position: -64px -16px; }

	/* =Navigation */
	ul.navigation { zoom:1; position:relative; overflow:auto; clear:both; float:none; margin:24px 0 0; padding:0; background:url(../images/navigation_bg.png) no-repeat center bottom; }
	ul.navigation li { float:left; margin:0; }
	ul.navigation li a { display:block; background:url(../images/gradient-light.png) no-repeat left bottom; }
	ul.navigation li a span { text-shadow:-1px -1px #000; display:block; padding:0px 16px 2px 15px; line-height: 36px; color:#eee; font-size:1.1em; font-weight:bold; font-family:"Lucida Grande", Lucida, Helvetica, Arial, Sans-serif; background:url(../images/gradient.png) no-repeat right bottom; }
	ul.navigation li a:hover span { padding-right:15px; color:#fff; background:url(../images/navigation-over.png) no-repeat center bottom; border-right:1px solid #050504; }
	ul.navigation li.active a span { padding-right:15px; text-shadow:2px -1px -1px #000; color:#fff; background:url(../images/navigation-active.png) no-repeat center bottom; border-right:1px solid #050504; }
	ul.navigation li.home a:hover span { background:url(../images/navigation-over.png) no-repeat left bottom; }
	ul.navigation li.home.active a span { background:url(../images/navigation-active.png) no-repeat left bottom; }
	ul.navigation li.login { float:right; }
	ul.navigation li.login a span { padding-right:16px; background-position:left bottom; }
	ul.navigation li.login a:hover span { background:url(../images/navigation-over.png) no-repeat right bottom; border-right:0; border-left:1px solid #050504; }
	ul.navigation li.login.active a span { background:url(../images/navigation-active.png) no-repeat right bottom; border-right:0; border-left:1px solid #050504; }
	ul.navigation li.active a:hover span { cursor:default; }
	ul.navigation li a span em { display:none; }

		/** =Menu in-content **/
		#nav2 { font-family:Arial, Helvetica, sans-serif; position:absolute; left:3px; top:0; width:180px; height:95%; float:left; padding:10px 0 0 0; background:url(../images/bg.jpg) no-repeat right top; }
		#nav2 .title { display:block; text-align:center; padding:10px 0 5px 0; text-shadow:1px 1px #fff; color:#bbb; font-weight:bold; font-size:11px; text-transform:capitalize; }
		#nav2 ul { padding:0; }
		#nav2 li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
		#nav2 li a { opacity:1; display:block; position:relative; width:160px; padding:10px 8px 10px 12px; text-shadow:1px 1px #fff; color:#999; background:url(../images/arrow_grey.gif) no-repeat 150px center; font-weight:bold; font-size:12px; text-transform:uppercase; }
		#nav2 li a:hover { opacity:1; color:#5C121B; background:url(../images/arrow_black.gif) no-repeat 150px center; }
		#nav2 li.active, #nav2 li.on { padding:3px 0; background:url(../images/nav2-li.png) no-repeat right center; }
		#nav2 li.active a, #nav2 li.on a { opacity:1; width:150px; padding:10px 8px 10px 12px; border:0; color:#252525; background:url(../images/arrow_black.gif) no-repeat 150px center; }
		#nav2 li.active a:hover, #nav2 li.on a:hover { cursor:default; }
		#nav2 li a img { vertical-align:middle; margin-right:5px; }
		#nav2 li a span { border-bottom:1px solid #eee; }
		#nav2 li a:hover span { border-bottom:1px solid #ddd; }
		#nav2 li.active a span, #nav2 li.on a span { border:0; }
		#nav2 li a span.img { display:block; float:left; width:16px; line-height:16px; margin-right:5px; border:0; background:url(../images/icon_folder-off.png) no-repeat center center; }
		#nav2 li.faq a span.img { background:url(../images/icon_wishlist-off.png) no-repeat center center; }
		#nav2 li.company a span.img { background:url(../images/icon-plume-off.png) no-repeat center center; }
		#nav2 li.support a span.img { background:url(../images/error_msg_icon-off.png) no-repeat center center; }
		#nav2 li.affiliate a span.img { background:url(../images/icon_coins-off.png) no-repeat center center; }
		#nav2 li.contact a span.img { background:url(../images/icon_contact-off.png) no-repeat center center; }
		#nav2 li.why-magento a span.img { background:url(../images/icon-magento-off.png) no-repeat center center; }
		#nav2 li.magento-themes a span.img { background:url(../images/icon_colors-off.png) no-repeat center center; }
		#nav2 li.custom-design a span.img { background:url(../images/icon_brush-off.png) no-repeat center center; }
		#nav2 li.magento-custom-store-solution a span.img { background:url(../images/icon-magento-off.png) no-repeat center center; }

		#nav2 li a:hover span.img, #nav2 li.active a span.img { background:url(../images/icon_folder.png) no-repeat center center; }
		#nav2 li.faq a:hover span.img, #nav2 li.faq.active a span.img { background:url(../images/icon_wishlist.png) no-repeat center center; }
		#nav2 li.company a:hover span.img, #nav2 li.company.active a span.img { background:url(../images/icon-plume.png) no-repeat center center; }
		#nav2 li.support a:hover span.img, #nav2 li.support.active a span.img { background:url(../images/error_msg_icon.gif) no-repeat center center; }
		#nav2 li.affiliate a:hover span.img, #nav2 li.affiliate.active a span.img { background:url(../images/icon_coins.png) no-repeat center center; }
		#nav2 li.contact a:hover span.img, #nav2 li.contact.active a span.img { background:url(../images/icon_contact.png) no-repeat center center; }
		#nav2 li.why-magento a:hover span.img, #nav2 li.why-magento.active a span.img { background:url(../images/icon-magento.png) no-repeat center center; }
		#nav2 li.magento-themes a:hover span.img, #nav2 li.magento-themes.active a span.img { background:url(../images/icon_colors.png) no-repeat center center; }
		#nav2 li.custom-design a:hover span.img, #nav2 li.custom-design.active a span.img { background:url(../images/icon_brush.png) no-repeat center center; }
		#nav2 li.magento-custom-store-solution a:hover span.img, #nav2 li.magento-custom-store-solution.active a span.img { background:url(../images/icon-magento.png) no-repeat center center; }




/** =HEADER **/
#header { clear:both; overflow:visible; }
#header .wrapper { padding:28px 30px 20px 43px; width:907px; background:url(../images/header.png) no-repeat center top; }
#header .headline { width:490px; }
#header .headline h1 { 
	display:block;
	margin:3px 0 20px;
	padding:0;
    color:#fff;
    font-size:2.8em;
    line-height:0.75em;
    letter-spacing:-0.05em;
    letter-spacing:0;
    font-weight:normal;
	font-family:"Lobster", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    text-shadow:2px 2px 3px #000000;
}
#header .headline h1 strong { font-size:46px; font-weight:bold; line-height:1.1em; color:inherit; border:0; background:none; padding:0; margin:0; display:block; margin-bottom:3px; letter-spacing:1px; }
#header .headline h2 { text-shadow:1px 1px 1px #000; margin:0 0 15px; color:#f6f6f6; font-size:1.45em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:0.00em; line-height:1.8em; }
#header .headline em { font:inherit; font-family:"Times New Roman", Times, serif; }
#header .headline acronym { font:inherit; border:0; }
#header strong { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 5px 2px; font:inherit; background:#101010; color:#fff; font-weight:bold; border:1px solid transparent; border-right-color:#090909; border-bottom-color:#090909; letter-spacing:-0.03em; }

.amazed-people {  }
.amazed-people .wrapper { height:140px; }
.amazed-people .wrapper .ppls { position:absolute; left:0; bottom:0; width:980px; height:140px; background:url(../images/ppls.png) no-repeat center bottom; }
.ppls-girl { position:absolute; width:230px; height:160px; top:-143px; right:7px; background:url(../images/ppls-girl.png) no-repeat right bottom; }
.ppls-guy { position:absolute; width:230px; height:160px; top:-143px; right:0; background:url(../images/ppls-guy.png) no-repeat right bottom; }
.ppls-moneyback { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/moneyback.png) no-repeat center bottom; }
.ppls-package { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/box.png) no-repeat center center; }
.ppls-suit { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-suit.png) no-repeat center center; }
.ppls-pencils { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-pencils.png) no-repeat center center; }
.ppls-note { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-note.png) no-repeat center center; }
.ppls-company { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-company.png) no-repeat center center; }
.ppls-gears { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-gears.png) no-repeat center top; }
.ppls-legal { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-briefcase.png) no-repeat center center; }
.ppls-book { position:absolute; width:160px; height:143px; top:-140px; left:30px; background:url(../images/header-book.png) no-repeat center center; }
.ppls-mail { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-mail.png) no-repeat center center; }
.ppls-user { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-user.png) no-repeat center center; }
.ppls-partners { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-partners.png) no-repeat center center; }
.ppls-coffee { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-coffee.png) no-repeat center center; }
.ppls-lens { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-lens.png) no-repeat center center; }
.ppls-paint { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-paint.png) no-repeat center center; }
.ppls-bag { position:absolute; width:160px; height:143px; top:-140px; left:25px; background:url(../images/header-bag.png) no-repeat center center; }


	/* =Laptop */
	#header .laptop { zoom:1; z-index:99; position:absolute; top:-3px; right:-65px; width:550px; height:305px; background:url(../images/macbook.png) no-repeat top right; }
	#header .laptop .preview { width:320px; height:235px; position:absolute; top:35px; left:105px; }
	#header .laptop .click { z-index:99999; position:absolute; top:29px; left:71px; width:385px; height:241px; }
	#header .laptop .click a.hover { display:block; width:385px; height:241px; background:url(../images/black.png) no-repeat; }
	#header .laptop .preview img { display:none; }
	#header .laptop .glass { z-index:99999; width:236px; height:235px; position:absolute; top:35px; left:220px; background:url(../images/glow.png) no-repeat; }



/** =GALLERY **/
#gallery { zoom:1; }
#gallery .wrapper { zoom:1; padding:14px 25px 10px; width:930px; height:39px; overflow:visible; background:url(../images/header-gallery.png) repeat-x left 0; }
#gallery li { list-style:none; }
#gallery a { display:block; float:left; width:56px; height:40px; margin-right:4px; }
#gallery a span { display:block; width:56px; height:40px; }
#gallery a span em { visibility:hidden; }
#gallery a.activeSlide span { background:url(../images/gallery-active.png) no-repeat; }
#gallery a.image1 { background:url(../images/gallery-1.png) no-repeat; }
#gallery a.image2 { background:url(../images/gallery-2.png) no-repeat; }
#gallery a.image3 { background:url(../images/gallery-3.png) no-repeat; }
#gallery a.image4 { background:url(../images/gallery-4.png) no-repeat; }
#gallery a.image5 { background:url(../images/gallery-5.png) no-repeat; }
#gallery a.image6 { background:url(../images/gallery-6.png) no-repeat; }
#gallery span.title { float:left; padding:13px 0; margin-right:5px; color:#772222; font:inherit; font-weight:bold; letter-spacing:0.1em; text-transform:uppercase; }
#gallery .themes { display:block; float:left; margin:0; width:220px; height:40px; background:url(../images/buttons.png) no-repeat 0 0px; }
#gallery .themes:hover, #gallery .themes:focus { background-position:0 -42px; }
#gallery .design { display:block; float:left; margin:0; width:216px; height:40px; background:url(../images/buttons.png) no-repeat -244px 0px; }
#gallery .design:hover, #gallery .design:focus { background-position:-244px -42px; }
#gallery .or { display:block; float:left; margin:0; padding:10px 6px 10px 5px; color:#fff; opacity:0.3; -moz-opacity: 0.30; filter: alpha(opacity=30); text-transform:uppercase; font-size:1em; letter-spacing:-0.04em; font-weight:normal; }



/** =CONTENT **/
#content { overflow:visible; }
#content .middle { background:#fff url(../images/middle-bg.png) no-repeat center top; border:0;  }

	/* =Callout */
	#content .wrapper.callout { padding:0; margin-bottom:0; width:980px; background:url(../images/callouts.png) no-repeat; }
	#content .callouts { z-index:99; overflow:auto; margin:0; }
	#content .block { float:left; width:210px; height:270px; padding:12px 9px 0 25px; margin-bottom:10px; border-right:1px solid #eee; }
	#content .block.last { padding:15px 15px 0 20px; width:210px; border:0; background-position:29px bottom; }
	#content .block .h4 { zoom:1; padding:10px 0 10px 0; font:bold 1.35em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#252525; }
	#content .block .h4 span { visibility:hidden; }
	#content .block .h4.sales { background:url(../images/title-sales.png) no-repeat right 3px; }
	#content .block .h4.seo { background:url(../images/title-seo.png) no-repeat right 3px; }
	#content .block .h4.brand { background:url(../images/title-brand.png) no-repeat right 3px; }
	#content .block .h4.unbreakable { background:url(../images/title-unbreakable.png) no-repeat right 3px; }
	#content .block p { font:1.08em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#5F5747; line-height:1.6em; }
	#content .block p strong { color:#292929; font-weight:normal; background:#ffffb6; }
	#content .big-title { display:block; padding:0 0 3px; font:bold 2em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#aaa; text-transform:uppercase; text-align:center; }
	#content .big-subtitle { text-shadow:1px 1px #f8f8f8; display:block; padding:14px 0 15px; font:normal 1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#888; text-transform:uppercase; text-align:center; }

	/* =Brands */
	#content .wrapper.brands { background:url(../images/brands-wrapper.png) no-repeat; margin-top:10px; }
	#content .magento-brands { display:block; height:215px; margin:0; background:url(../images/brands.gif) no-repeat center 58px; }
	#content .magento-brands .subtitle { text-shadow:-1px -1px #141414; display:block; padding:14px 0; margin-bottom:15px; color:#666; font:normal 1.1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-transform:uppercase; text-align:center; }
	#content .magento-brands .subtitle a { font:inherit; color:#FFEDB0; border-bottom:1px solid #222; }
	#content .magento-brands .subtitle a:hover { color:#fff; border-color:transparent; }



/* =Inner */
#content .right-column { float:left; width:810px; margin-left:140px; }
.inner #header { border-bottom:0; padding-top:20px }
.inner #header .wrapper { height:80px; }
.inner #header span.center { margin:35px 0 0; display:block; color:#fff; font-size:1.7em; font-weight:bold; letter-spacing:-0.05em; line-height:0.6em; margin-bottom:10px; text-align:center; text-transform:uppercase; }
.inner #header span.center big { display:block; color:#fff; font-size:2.35em; letter-spacing:-0.08em; line-height:1.6em; text-transform:uppercase; }
.inner #header span.center big strong { color:#fff; }


.inner #content { margin-top:15px; margin-bottom:20px; padding-top:0; }
.inner #content .wrapper { padding-top:0; }
.inner #content .right-column { float:left; width:778px; padding:0 0 10px; }
.inner #content .big-subtitle { margin:0; background:none; }

.inner #content .title-main { color:#222; font-size:3.4em; font-weight:bold; letter-spacing:-0.02em; margin:10px 0 5px; text-align:center; }
.inner #content .intro-main { color:#666; font-size:1.6em; margin-bottom:20px; border-bottom:1px solid #eee; line-height:1.3em; text-align:center; }
.inner #content .title-big { clear:both; color:#252525; font-size:2.0em; letter-spacing:-0.01em; margin:10px 0 0; text-transform:uppercase; text-align:center; }
.inner #content .intro-big { color:#888; font-size:1.2em; margin-bottom:20px; border-bottom:1px solid #eee; text-transform:uppercase; text-align:center; }

.text { padding:10px 0 10px 23px; }
#content .text p { font-size:1.3em; }
#content .blogWrapper p { font-size:1.3em; }
#content .twothirds { clear:both; overflow:auto; padding:0; }
#content .twothirds h4 img { border:0; vertical-align:text-bottom; display:block; float:right; }
#content .twothirds.text { padding:25px 0 20px 0; }
#content .twothirds .half { width:350px; float:left; }
#content .twothirds .half.last { margin-left:30px; }
#content .twothirds .half h4 { margin-bottom:5px; }
#content .twothirds .h4 { font-size:1.3em; color:#252525; font-weight:bold; line-height:1.2em; margin:0 0 3px; }
#content .twothirds p { font-size:1.3em; color:#555; line-height:1.6em; padding-bottom:20px; }
#content .twothirds img { background:#fff; padding:3px; border:1px solid #ccc; }
#content .twothirds .title-big { line-height:1.4em; font-size:2em; color:#252525; text-align:center; }
#content .twothirds .intro-main { line-height:1.4em; font-size:1.4em; color:#666; margin-bottom:30px; text-align:center; }
#content .twothirds .third { position:relative; width:216px; float:left; padding:20px 22px 20px 26px; border-right:1px solid #eee; border-top:1px solid #eee; }
#content .twothirds .third.last { border-right:0; }
#content .twothirds .third.first {  }
#content .twothirds .third p { font-size:12px; padding-bottom:15px; }
#content .twothirds .third li { font-size:12px; }
#content .twothirds .third h4.title { font-size:12px; font-weight:bold; }
#content a.external { margin-top:5px; display:block; padding-right:20px; font-weight:bold; color:#5c121b; }
#content a.external:hover { color:#252525; }

	/*** =Demos ***/
	#content .twothirds.demos .third { width:170px; padding:15px 12px 15px 16px; }
	#content .twothirds.demos .third.last { width:172px; }
	#content .twothirds.demos .h4 { width:auto; padding:0; padding-left:23px; margin:12px auto 6px; background:url(../images/icon-projection.png) no-repeat left center; font-weight:normal; }
	#content .twothirds.demos .third .corner { overflow:auto; display:block; position:absolute; right:0; top:-1px; width:90px; line-height:20px; padding:14px 0 52px; background:url(../images/price-corner.png) no-repeat right top; white-space:nowrap; }
	#content .twothirds.demos .third .corner span { display:block; padding:3px 0 11px 40px; width:45px; text-align:center; font-weight:bold; font-size:1.7em; font-family:helvetica, arial, sans-serif; color:#444; text-shadow: 1px 1px #eee; }
	#content .twothirds.demos .third .corner span em { font-family:Helvetica, Arial; font-style:normal; vertical-align: middle; color:#777; font-weight:normal; font-size:0.7em; margin-right:1px; }
	#content .twothirds.demos .third button { display:block; margin:6px auto; }

	/*** =Product / =Category page ***/
	.middle .features li { margin:0; padding:0 0 0 23px; line-height:180%; list-style:none; background:url(../images/icon_yes.png) no-repeat left center; }
	.product-specs { padding-left:10px; }


/** =Pages **/
#content .faq { padding-right:30px; }
#content .faq ol { padding:2px 20px 15px; margin:0 0 20px; border:1px solid #EEE2BE; background:#FFF9E9; color:#252525; font-size:9px; }
#content .faq h3 { padding-top:15px; font-weight:bold; padding-left:18px; border-top:0; background:url(../images/icon_go.png) no-repeat left 16px; }
#content .faq h4 { padding-top:15px; border-top:1px solid #eee; }

/** =Blog **/
.blogWrapper { padding:3px 15px 10px 20px; }
.postTitle h2 a { font-size:18px; }
.balinks { display:block; padding:5px 2px; margin:0 auto 20px; background:#eee; border:1px solid #ccc; border-top:0; } 
.balinks a:link, .balinks a:visited { color:#666; }


/** =FOOTER **/
#footer { clear:both; }
#footer .wrapper { padding:0; }
#footer .wrapper p { color:#fff; opacity:0.3; -moz-opacity: 0.30; filter: alpha(opacity=30); font:normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-transform:uppercase; }
#footer .wrapper p a { font:inherit; color:#779F9D; border-bottom:1px solid #012726; }
#footer .wrapper p a:hover { color:#fff; border-color:transparent; }

.socials { width:25px; position:absolute; left:0; top:310px; }
.socials a { display:block; width:24px; height:24px; margin-bottom:3px; background-repeat:no-repeat; }
.socials a.twitter { background-image:url(../images/icon-twitterbird.png); }
.socials a.delicious { background-image:url(../images/icon-delicious.png); }
.socials a.stumble { background-image:url(../images/icon-stumble.png); }
.socials a.rss { background-image:url(../images/icon-rss.png); }


/** =Checkout **/
.checkout-onepage-success .col-main { float:none; background:#fff; padding:30px 30px 10px; }