@import url('static.css');
@import url('elements.css');


/* = Reset
-------------------------------------------------------------- */

a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a,ins,del{text-decoration:none}ul,ol{list-style:none}table{border-spacing:0;border-collapse:collapse}caption,th{text-align:left}q:after,q:before{content:""}a,button:hover{cursor:pointer}input,textarea{outline:0}

/* = Typography
-------------------------------------------------------------- */

.txt-sensumi strong {
	font-weight: normal;
}

.txt-red {
	color: #c0143a;
}

.txt-center {
	text-align: center;
}

html {
	background: url(../img/bg-gray-noise.png);
}

body {
	background: url(../img/header-sub.jpg) no-repeat 50% 0;
	line-height: 1.55em;
	
	color: #3c525a;
}

body.home {
	background: url(../img/header-start.jpg) no-repeat 50% 0;
}

body, textarea {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
}

textarea {
	resize: none;
	overflow: auto;
	font-size: 12px;
}

hr {
	width: 960px; height: 4px;
	background: #d9dfe5;
	margin: 0 auto;
	border: 0;
	border-top: 1px solid #c4c9cf;
}


/* = Headers
----------------- */
/*
h1, h2 { -webkit-font-smoothing: antialiased; }*/

h1, h2, h3, h4, h5 {
	padding: 0 0 20px 0;
	color: #293e46;
}

h1 {
	font-size: 25px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 19px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 11px;
	font-weight: normal;
}

p, a {
	font-weight: normal;
}

article a {
	color: #c0143a;
}

a {
	font-weight: inherit;
}

/* = Blockquote
----------------- */

#page-text > #col-left > article blockquote {
	position: relative;
	margin: 0 0 2.5em 0;
	background: #d3dee1;
	border-top: 1px solid #f0f5f7;
	box-shadow: 0 0 0 1px #aab9bc, 0 3px 1px #d6dddf;
	border-radius: 4px;
}

#page-text > #col-left > article > blockquote {
	margin-left: 85px;
}

#page-text > #col-left > article blockquote p {
	background-image: url(../img/icon-quote.png);
	background-repeat: no-repeat;
	background-position: 30px 50%;
	padding: 0 0 0 73px;
	text-align: left;
	font-size: 11px;
	color: #809296;
}

#page-text > #col-left > article blockquote p span {
	display: block;
	background-color: #dce4e6;
	border-left: 1px solid #aab9bc;
	box-shadow: -1px -1px 0 0 #f0f5f7;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding: 12px 30px 15px 22px;
}

#page-text > #col-left > article blockquote p b.blockquotearrow {
	position: absolute; right: 42px; top: -13px; z-index: 5;
	display: block;
	width: 11px; height: 14px;
	background: url(../img/arrow-blockquote.png);
}

/* = Lists
----------------- */

/* Arrows */

ul.arrows {
	margin: 1em 0 2.5em 5em;
}

ul.arrows li {
	background: url(../img/arrow-right-black2.png) no-repeat 0 10px;
	padding: 4px 0 4px 18px;
}

ul.arrows li:first-child {
	background-position-y: 5px;
	padding-top: 0;
}

/* Arrows line */

ul.arrows-line {
	border-left: 5px solid #c32145;
	margin: 1em 0 2.5em 5em;
}

ul.arrows-line li {
	background: url(../img/arrow-right-black2.png) no-repeat 13px 10px;
	padding: 4px 0 4px 28px;
}

ul.arrows-line li:first-child {
	background-position-y: 5px;
	padding-top: 0;
}

ul.arrows-line li:last-child { padding-bottom: 0; }

/* Ticks */

ul.ticks {
	margin: 1em 0 2.5em 10em;
}

ul.ticks li {
	clear: both;
	background: url(../img/hr-grayline.png) repeat-x 0 bottom;
	padding: 4px 0 4px 0;
}

ul.ticks li:first-child {
	padding-top: 0;
}

ul.ticks li:before {
	float: left;
	width: 20px; height: 20px;
	background: url(../img/li-tick.png) no-repeat 0 1px;
	padding: 0 0 0 0;
	content: ' ';
	zoom: 1;
}

/* Docs */

ul.docs {
	margin: 1em 0 2.5em 5em;
}

ul.docs li {
	clear: both;
	background: url(../img/hr-dash.png) repeat-x 0 bottom;
	padding: 4px 0 4px 0;
}

ul.docs li:first-child {
	padding-top: 0;
}

ul.docs li:before {
	float: left;
	width: 20px; height: 20px;
	background: url(../img/li-doc.png) no-repeat 0 1px;
	padding: 0 0 0 0;
	content: ' ';
	zoom: 1;
}



/* = Columns
----------------- */

.columns { padding: 0 0 40px 0; }

#page-text.document .columns {
	padding-left: 85px;
}

.columns .column {
	float: left;
	padding: 0 30px 0 0;
	text-align: justify;
}


.column_25 {
	width: 200px;
}

.column_30 {
	width: 270px;
}

.column_33 {
	width: 170px;
}

.column_50 {
	width: 430px;
}

.column_70 {
	width: 660px;
}

.columns .column:last-child {
	padding: 0;
}



/* = General
-------------------------------------------------------------- */

.fleft {
	float: left;
}

.fright {
	float: right;
}

.clear {
	clear: both;
}

.clear:after {
	clear: both;
	display: block;
	content: '';
}

.commentmetadata,
.time {
	display: block;
	background: url(../img/icon-clock.png) no-repeat 0 2px;
	padding: 1px 0 1px 16px;
	line-height: 1.4em;
	font-size: 11px;
	color: #89979c;
}

.more-red-arrow {
	margin: 5px 0 0 0;
}

.more-red-arrow a {
	display: block;
	width: 9px; height: 9px;
	background: url(../img/arrow-right-red.png);
}

.wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 0 15px;
}

.logoimg
{
	width:500px;
}
.wrapper:after {
	clear: both;
	content: '';
	display: block;
}

.watermark {
	position: absolute; top: 10px;
	width: 100%; height: 545px;
	overflow: hidden;
}

.watermark img {
	overflow: hidden;
	position: absolute; right: -170px; top: 0;
}

.home .watermark {
	top: 10px;
	height: 523px;	
}

.home > header > .wrapper { z-index: 10; }

a {
	color: #d61d52;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input[type='text'],
textarea {
	width: 192px;
	padding: 8px 14px 9px 14px;
	              border: 1px solid #bdc7ca;
	          border-top: 1px solid #afb9bc;
	       border-radius: 15px;
	  -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 1px 0 #f6f9fa, inset 0 3px 0 #d9e1e4;
	background: #f5f9fa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYxZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f9fa 0%, #eaf1f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9fa), color-stop(100%,#eaf1f3));
	background: -webkit-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: -o-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: -ms-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: linear-gradient(to bottom,  #f5f9fa 0%,#eaf1f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fa', endColorstr='#eaf1f3',GradientType=0 );
	color: #505f63;
}

form textarea {
	height: 175px;
}

label,
input[type="submit"]
{
	cursor: pointer;
}

#ie textarea,
#ie input[type='text'] {
	filter: none;
}


/*
 * Start Animation
 *
 */

#anim {
	position: absolute; top: 152px;
	width: 100%; height: 424px;
}

#anim .content ul {
	position: absolute; bottom: 0; right: 0; z-index: 5;
	width: 800px; height: 424px;
}

#anim .content ul li {
	position: absolute;
	width: 800px; height: 424px;
}

#anim .content ul li img.slide1 {
	position: absolute; left: 0; bottom: 0;
}

#anim .content ul li img.slide2 {
	position: absolute; left: 0; bottom: 0;
}

#anim .content ul li img.slide3 {
	position: absolute; left: 0; top: -10px;
}

#anim .download {
	float: right;
	position: relative; z-index: 10;
	width: 280px;
	margin: 95px 0 0 0;
	text-transform: uppercase;
	text-shadow: 0 0 1px #b0153d;
	color: white;
}

#anim .download h2,
#anim .download h3,
#anim .download h4,
#anim .download h5 {
	color: white;
}

#anim .download h2 {
	padding: 0;
	font-size: 35px;
}

#anim .button-download {
	margin: 20px 0 0 0;
}


/* Dots */

#anim .dots {
	position: absolute; left: 715px; bottom: 95px; z-index: 15;
}

#anim .dots ul {
	list-style: none;
	margin: 0; padding: 0;
}

#anim .dots li {
	margin-right: 4px;
	background: url(../img/slidedot1.png);
}

#anim .dots li.on {
	background: url(../img/slidedot1-on.png);
}


/* Navigation */

#nav-anim {
	position: absolute; left: 20px; top: 160px;
}

#nav-anim a {
	float: left;
	width: 16px; height: 27px;
	background: url(../img/arrow-slider.png);
}

#nav-anim a.prev {
	background-position: 0 -156px;
	margin: 0 45px 0 0;
}

#nav-anim a.prev:hover {
	background-position: 0 -104px;
}

#nav-anim a.next {
	background-position: 0 -52px;
}

#nav-anim a.next:hover {
	background-position: 0 0;
}



/* = Previews
-------------------------------------------------------------- */

.preview-boxes {
	position: relative; z-index: 5;
	padding: 40px 0;
}

.preview-boxes li {
	position: relative;
}

.preview-boxes .item {
	float: left;
	width: 222px;
	padding: 0 24px 0 0;
	margin-left:60px;
}

.preview-boxes .item h6 {
	padding: 0 0 6px 0;
	text-transform: uppercase;
	font-weight: normal;
	color: black;
}



	/*
	 * Find app
	 *
	 */
	
	.preview-boxes .find-app li {
		padding: 0 0 5px 0;
	}
	
	.preview-boxes .find-app li.submit {
		padding: 10px 0 0 0;
	}
	
	.preview-boxes .find-app li.submit input[type='submit'] {
		background: none;
		background: url(../img/arrow-right-black.png) no-repeat right 3px;
		border: 0;
		padding: 0 8px 0 0;
		font-size: 11px;
		color: #d61d52;
	}
	
	.preview-boxes .find-app input[type='text'] {
		padding-left: 35px;
	}
	
	.preview-boxes .find-app span.customStyleSelectBox  { 
		padding: 0 0 0 36px;
	}
	
	.preview-boxes .find-app input[type="text"] {
		width: 172px; height: 16px;
		background: url(../img/input-search2.png) no-repeat !important;
		border: 0 !important;
		box-shadow: none !important;
		padding: 8px 14px 9px 35px !important;
		filter: none;
	}
/*
padding: 8px 14px 9px 14px;
	              border: 1px solid #bdc7ca;
	          border-top: 1px solid #afb9bc;
	       border-radius: 15px;
	  -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 1px 0 #f6f9fa, inset 0 3px 0 #d9e1e4;
	background: #f5f9fa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYxZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f9fa 0%, #eaf1f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9fa), color-stop(100%,#eaf1f3));
	background: -webkit-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: -o-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: -ms-linear-gradient(top,  #f5f9fa 0%,#eaf1f3 100%);
	background: linear-gradient(to bottom,  #f5f9fa 0%,#eaf1f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fa', endColorstr='#eaf1f3',GradientType=0 );
	color: #505f63;
*/


	/*
	 * Latest News and Features Apps
	 *
	 */
	
	.preview-boxes .latest aside {
		float: left;
		width: 72px;
		text-shadow: 0 1px 0 white, 0 -1px 0 #ad1440;
		font-size: 54px;
		letter-spacing: 2px;
		color: #d92055;
	}
	
	.preview-boxes .latest article {
		float: right;
		width: 135px;
	}
	
	.preview-boxes .latest .content p {
		padding: 0 0 10px 0;
		font-size: 11px;
		color: #3c525a;
	}


	/*
	 * Other
	 *
	 */
	
	.preview-boxes .other {
		width: 220px;
		margin: 0;
		padding: 20px 0 0 0;
	}
	
	.preview-boxes .other li {
		background: url(../img/arrow-right-black.png) no-repeat 0 8px;
		padding: 0 0 0 10px;
		border-bottom: 1px solid #d1d2d3;
	}
	
	.preview-boxes .other li a {
		display: block;
		padding: 2px 0;
	}



	

	



/* = Elements
-------------------------------------------------------------- */

/* = Summary
----------------- */

.article-summary {
	padding: 2em 0;
}

#page-text.document .article-summary {
	margin-left: 85px;
}

#page-text.contact .article-summary {
	margin-left: 0;
}

.article-summary ul {
	float: left;
	width: 170px;
	border-top: 1px solid #c0c8cb;
	padding: 1.5em 0 0 0;
}

.article-summary li {
	padding: 0 0 0 25px;
}

.article-summary li a {
	font-size: 11px;
}

.article-summary li.mail {
	background: url(../img/icon-mail.png) no-repeat 4px 4px;
}
.article-summary li.print {
	background: url(../img/icon-print.png) no-repeat -4px -4px;
}


/* = Photo Framed
----------------- */

.photo-framed {
	position: relative;
}

#page-text.document article > .photo-framed {
	margin: 0 0 5em 0;
}

.photo-framed .frame {
	position: absolute; top: 6px; left: 6px; z-index: 5;
	border: 1px solid rgba(255, 255, 255, .5);
}

/* = Gallery Oval
----------------- */
 
.photo-oval {
	display: block;
	position: relative;
	width: 134px; min-height: 130px;
}

.photo-oval .photo {
	width: 134px; height: 130px;
}

.photo-oval .photo img {
	position: relative;
	z-index: 5;
}

.photo-oval.fleft {
	margin: 5px 25px 20px 0;
}

.photo-oval.fright {
	margin: 5px 0 20px 25px;
}

.photo-oval .ovalmask {
	position: absolute; z-index: 15;
	display: block; 
	width: 134px; height: 130px;
	background: url(../img/frame-oval.png);
}

.photo-oval .text {
	display: block;
	line-height: 1.25em;
	text-align: center;
	color: #8da5af;
}

/* Gallery Oval */

.gallery-oval {
	margin: 0 0 25px 0;
}

#page-text.document .gallery-oval { margin-left: 85px; }

.photo-oval .num {
	position: absolute; right: 0; bottom: 10px; z-index: 20;
	display: block;
	width: 36px; height: 27px;
	background: #b4c1c4;
	border-radius: 18px;
	text-align: center;
	padding: 9px 0 0 0;
	vertical-align: middle;
	color: white;
}

.gallery-oval.arrows li.item {
	background: url(../img/arrow-right-red2.png) no-repeat right 108px;
}

.gallery-oval li.item {
	float: left;
	position: relative;
	width: 134px; height: 130px;
	padding: 0 13px 0 0;
}

.gallery-oval li.item:last-child {
	background: none;
	padding: 0;
}


/*
 * Blog List Item
 *
 */

.blog-list-item {
	margin: 0 0 30px 0;
	padding: 0 0 0 85px;	
}

#page-text.document #col-left article .blog-list-item .photo-framed {
	margin-left: 0;
}

.blog-list-item .post {
	border-bottom: 1px solid #bbc8cb;
	padding: 0 0 30px 0;
}

article .blog-list-item > p {
	padding: 0;
}

article .blog-list-item.last {
	border: 0;
}

.blog-list-item h3 {
	padding: 0 0 15px 0;
	line-height: 1.5em;
	font-size: 18px;
}

.blog-list-item .photo {
	margin: 0 0 15px 0;
}

.blog-list-item .photo .cloudnumber {
	top: -14px; right: 24px;
}







/*
 * Pagination
 *
 */

.pagination {
	margin: 30px 0 50px 85px;
}

.pagination ul {
	list-style: none;
	margin: 0; padding: 0;
}

.pagination li {
	float: left;
	margin: 0 3px 0 0;	
}

.pagination li a {
	display: block;
	background-color: #ebf2f4;
	border: 1px solid #b4cad2;
	width: 28px; height: 23px;
	padding: 6px 0 0 0;
	        border-radius: 16px;
	   -moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #516367;
}

.pagination li.current-menu-item a {
	background-color: #cddadd;
	box-shadow: inset 2px 0 3px #adc3c8;
}

.pagination li.prev a {
	background-image: url(../img/arrow-pagination-prev.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.pagination li.next a {
	background-image: url(../img/arrow-pagination-next.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}




/*
 * Select Replace
 *
 */

.customselect,
.customselect span.customStyleSelectBox {
	width: 222px; height: 33px;
	background: url(../img/select.png) no-repeat; }

span.customStyleSelectBox  { 
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 14px;
	white-space: nowrap;
	font-weight: normal; }

.customStyleSelectBoxInner { padding-right: 5px; }


/*
 * Tooltip
 *
 */

.tooltip {
	position: absolute; top: 30px;
	display: none;
	float: left;
	background: black;
	padding: 3px 8px;
	        border-radius: 2px;
	   -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

.tooltip .arrow {
	position: absolute; top: -5px; left: 4px;
	width: 0;  height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}



/*
 * Contact
 *
 */

#contact-form {
	float: left; height: 460px;
	margin: 0 45px 50px 0;
}

#contact-form .form {
	width: 320px;
}

#col-left > article > #contact-form p {
	position: relative;
	padding: 0 0 7px 0;
}

#col-left > article > #contact-form p.textarea {
	padding: 3px 0 0 0;
}

#col-left > article > #address dt {
	padding: 0 0 20px 0;
	font-size: 16px;
	color: #293e46;
}

#col-left > article > #address > p {
	padding: 0 !important;
}

#col-left > article > #contact-form p.submit {
	padding: 20px 0 0 0;
}

#address {
	float: left;
}

#address dd.phone {
	background: url(../img/icon-contact-phone.png) no-repeat 0 1px;
	padding: 0 0 0 23px;
}

#address dd.mail {
	background: url(../img/icon-contact-mail.png) no-repeat 0 5px;
	padding: 0 0 0 23px;
}

.contact p input['type=text'],
.contact p textarea {
	position: relative; z-index: 5;
}

input['type=text'].error,
textarea.error { 
	color: red !important;
	display: none;
}

.contact .google-map,
.contact #maps {
	width: 890px; height: 300px;
}

.contact .google-map { 
	margin: 0 0 100px 0;
}

.contact #maps { z-index: -1; }



/* = Comment List
-------------------------------------------------------------- */

.commentlist {
	list-style: none;
	margin: 0; padding: 0;
}

.commentlist li.comment {
	clear: both;
}

.commentlist li.comment:after {
	clear: both;
	display: block;
	content: '';
}

.commentlist li.comment .arrow-cloud {
	position: absolute; left: -12px; top: 20px; z-index: 5;
	width: 12px; height: 11px;
	background: url(../img/arrow-comment-cloud1.png);
}

.commentlist li .avatar {
	float: left;
}

.commentlist li.comment .comment-body {
	float: right;
	position: relative;
	width: 445px;
	background: #dce4e6;
	border-top: 1px solid #f0f5f7;
	box-shadow: 0 0 0 1px #aab9bc, 0 3px 1px #d6dddf;
	border-radius: 4px;
	padding: 14px 25px 24px 25px;
	margin: 0 0 20px 0;
}

.commentlist li.comment ul  {
	float: right;
	width: 500px;
}

.commentlist li.comment ul .comment-body {
	width: 370px;
	background: #e8eff0;
}

.commentlist li.comment ul .arrow-cloud {
	background: url(../img/arrow-comment-cloud2.png);
}

.commentlist .comment .comment-body p {
	padding: 0 !important;
}

.commentlist .commentmetadata {
	margin: 5px 0;
}

.commentlist .comment-reply-link {
	line-height: 11px !important;
	border-left: 1px solid #809296;
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
}

/*
 * Respond Form
 * 
 */

#respond {
	border-top: 1px solid #bac8cc;
	margin: 30px 0;
	padding: 35px 0;
}

#respond p {
	padding: 0 0 7px 0 !important;
}



/* = Pricing Boxes
-------------------------------------------------------------- */

.pricing #title {
	margin-bottom: 15px;
}

.pricing-boxes {
	margin-bottom: 70px;
}

.pricing-boxes > li {
	float: left;
	padding: 0 27px 0 0;
}

.pricing-boxes.size-narrow > li {
	float: left;
	padding: 0 24px 0 0;
}

.pricing-boxes > li:last-child {
	padding: 0;
}

.pricing .box {
	position: relative;
	min-height: 292px;
	background: #dbe6e9;
	box-shadow: 0 0 0 1px #b5c6ca, 0 -1px 0 1px #b5c6ca;
	padding: 6px;
	border-radius: 4px;
	border-top: 1px solid #e9f0f2;
}

.pricing .box header {
	height: 54px;
	padding: 20px 0 24px 0;
	text-align: center;
	text-shadow: 0 1px 0 #e6edef;
}

.pricing .box header h4 {
	padding: 0 0 7px 0;
}

.pricing .box header span.price {
	line-height: 1em;
	font-size: 35px;
	color: black;
}

.pricing .box .description {
	width: 100%; min-height: 60px;
	background: #c9d6d9;
	box-shadow: 0 0 0 1px #aababe;
	margin-bottom: 85px;
	border-top: 2px solid #bcccd0;
	padding: 25px 0;
	text-align: center;
}

.pricing .box .description li span {
	padding: 0 0 0 12px;
}

.pricing .box footer {
	position: absolute; left: 0; bottom: 0;
	height: 54px;
	padding: 24px 0 0 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.pricing .box footer .button-buy {
	margin: 0 auto;
}


/*
 * Sizes
 * 
 */

.pricing .size-big .box {
	width: 266px;
}

.pricing .size-big .box footer {
	width: 278px;
}

.pricing .size-narrow .box {
	width: 192px;
}

.pricing .size-narrow .box footer {
	width: 204px;
}

.pricing .size-narrow .box h4 {
	font-size: 12px;
}

.pricing .size-narrow .box .price {
	font-size: 24px;
}


/*
 * Color Design
 * 
 */

/* Red
 ------------------------- */

.pricing .box.red header h4 {
	color: #c0183e;
}

.pricing .box.red .description li span {
	background: url(../img/arrow-right-red3.png) no-repeat 0 3px;
}

.pricing .box.red footer {
	background: #ca1b45;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhMWI0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODE3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ca1b45 0%, #b8173e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca1b45), color-stop(100%,#b8173e));
	background: -webkit-linear-gradient(top,  #ca1b45 0%,#b8173e 100%);
	background: -o-linear-gradient(top,  #ca1b45 0%,#b8173e 100%);
	background: -ms-linear-gradient(top,  #ca1b45 0%,#b8173e 100%);
	background: linear-gradient(to bottom,  #ca1b45 0%,#b8173e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca1b45', endColorstr='#b8173e',GradientType=0 );
	box-shadow: 0 0 0 1px #8e1330;
	border-top: 3px solid #b2183e;
	border-bottom: 2px solid #b2183e;
	filter: none;
}

.pricing .box.red footer .button-buy {
	background: url(../img/button-buy-red.png);
}

.item.active .box.red {
	box-shadow: 0 0 0 3px #b2183e, 0 -1px 0 1px #b2183e;
	border-top: 0;
}

.item.active .box.red footer {
	left: -2px; bottom: -2px;
	width: 282px; height: 57px;
	border-bottom: 2px solid #b2183e;
}


/* Yellow
 ------------------------- */

.pricing .box.yellow header h4 {
	color: #f18338;
}

.pricing .box.yellow .description li span {
	background: url(../img/arrow-right-yellow.png) no-repeat 0 3px;
}

.pricing .box.yellow footer {
	background: #fcc356;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzM1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzg1NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcc356 0%, #e38549 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc356), color-stop(100%,#e38549));
	background: -webkit-linear-gradient(top,  #fcc356 0%,#e38549 100%);
	background: -o-linear-gradient(top,  #fcc356 0%,#e38549 100%);
	background: -ms-linear-gradient(top,  #fcc356 0%,#e38549 100%);
	background: linear-gradient(to bottom,  #fcc356 0%,#e38549 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc356', endColorstr='#e38549',GradientType=0 );
	box-shadow: 0 0 0 1px #e38549;
	border-top: 3px solid #f2aa51;
	border-bottom: 1px solid #e38549;
	filter: none;
}

.pricing .box.yellow footer .button-buy {
	background: url(../img/button-buy-yellow.png);
}

.item.active .box.yellow {
	box-shadow: 0 0 0 3px #f2aa51, 0 -1px 0 1px #f2aa51;
	border-top: 0;
}

.item.active .box.yellow footer {
	left: -2px; bottom: -2px;
	width: 282px; height: 57px;
	border-bottom: 2px solid #e38549;
}


/* Gray
------------------------- */

.pricing .box.gray header h4 {
	color: #417d8c;
}

.pricing .box.gray .description li span {
	background: url(../img/arrow-right-gray2.png) no-repeat 0 3px;
}

.pricing .box.gray footer {
	background: #adc2c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYzJjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjkwOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #adc2c7 0%, #66909a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adc2c7), color-stop(100%,#66909a));
	background: -webkit-linear-gradient(top,  #adc2c7 0%,#66909a 100%);
	background: -o-linear-gradient(top,  #adc2c7 0%,#66909a 100%);
	background: -ms-linear-gradient(top,  #adc2c7 0%,#66909a 100%);
	background: linear-gradient(to bottom,  #adc2c7 0%,#66909a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adc2c7', endColorstr='#66909a',GradientType=0 );
	box-shadow: 0 0 0 1px #66909a;
	border-top: 3px solid #95b1b8;
	border-bottom: 1px solid #66909a;
}

.pricing .box.gray footer .button-buy {
	background: url(../img/button-buy-gray.png);
}

.item.active .box.gray {
	box-shadow: 0 0 0 3px #95b1b8, 0 -1px 0 1px #95b1b8;
	border-top: 0;
}

.item.active .box.gray footer {
	left: -2px; bottom: -2px;
	width: 282px; height: 57px;
	border-bottom: 2px solid #66909a;
}


/* Green
------------------------- */

.pricing .box.green header h4 {
	color: #449dab;
}

.pricing .box.green .description li span {
	background: url(../img/arrow-right-blue.png) no-repeat 0 3px;
}

.pricing .box.green footer {
	background: #bee198;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZTE5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWM2NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bee198 0%, #a1c675 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bee198), color-stop(100%,#a1c675));
	background: -webkit-linear-gradient(top,  #bee198 0%,#a1c675 100%);
	background: -o-linear-gradient(top,  #bee198 0%,#a1c675 100%);
	background: -ms-linear-gradient(top,  #bee198 0%,#a1c675 100%);
	background: linear-gradient(to bottom,  #bee198 0%,#a1c675 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bee198', endColorstr='#a1c675',GradientType=0 );
	box-shadow: 0 0 0 1px #7daa4a;
	border-top: 3px solid #a6cb79;
	border-bottom: 1px solid #7daa4a;
}

.pricing .box.green footer .button-buy {
	background: url(../img/button-buy-green.png);
}

.item.active .box.green {
	box-shadow: 0 0 0 3px #a6cb79, 0 -1px 0 1px #a6cb79;
	border-top: 0;
}

.item.active .box.green footer {
	left: -2px; bottom: -2px;
	width: 208px; height: 57px;
	border-bottom: 2px solid #a1c675;
}


/* Aquamarine
------------------------- */

.pricing .box.aquamarine header h4 {
	color: #449dab;
}

.pricing .box.aquamarine .description li span {
	background: url(../img/arrow-right-blue.png) no-repeat 0 3px;
}

.pricing .box.aquamarine footer {
	background: #99e3c8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5ZTNjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmM4YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #99e3c8 0%, #76c8aa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99e3c8), color-stop(100%,#76c8aa));
	background: -webkit-linear-gradient(top,  #99e3c8 0%,#76c8aa 100%);
	background: -o-linear-gradient(top,  #99e3c8 0%,#76c8aa 100%);
	background: -ms-linear-gradient(top,  #99e3c8 0%,#76c8aa 100%);
	background: linear-gradient(to bottom,  #99e3c8 0%,#76c8aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e3c8', endColorstr='#76c8aa',GradientType=0 );
	box-shadow: 0 0 0 1px #4bab88;
	border-top: 3px solid #7acdaf;
	border-bottom: 1px solid #4bab88;
}

.pricing .box.aquamarine footer .button-buy {
	background: url(../img/button-buy-aquamarine.png);
}

.item.active .box.aquamarine {
	box-shadow: 0 0 0 3px #7acdaf, 0 -1px 0 1px #7acdaf;
	border-top: 0;
}

.item.active .box.aquamarine footer {
	left: -2px; bottom: -2px;
	width: 208px; height: 57px;
	border-bottom: 2px solid #76c8aa;
}


/* Blue
 ------------------------- */

.pricing .box.blue header h4 {
	color: #f18338;
}

.pricing .box.blue .description li span {
	background: url(../img/arrow-right-yellow.png) no-repeat 0 3px;
}

.pricing .size-narrow .box.blue footer {
	width: 208px;
}

.pricing .box.blue footer {
	background: #9dd7e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDdlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YWJhYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9dd7e0 0%, #7abac4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd7e0), color-stop(100%,#7abac4));
	background: -webkit-linear-gradient(top,  #9dd7e0 0%,#7abac4 100%);
	background: -o-linear-gradient(top,  #9dd7e0 0%,#7abac4 100%);
	background: -ms-linear-gradient(top,  #9dd7e0 0%,#7abac4 100%);
	background: linear-gradient(to bottom,  #9dd7e0 0%,#7abac4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd7e0', endColorstr='#7abac4',GradientType=0 );
	box-shadow: 0 0 0 1px #509ba7;
	border-top: 3px solid #7ebfc9;
	border-bottom: 1px solid #509ba7;
}

.pricing .box.blue footer .button-buy {
	background: url(../img/button-buy-blue.png);
}

.item.active .box.blue {
	box-shadow: 0 0 0 3px #7ebfc9, 0 -1px 0 1px #7ebfc9;
	border-top: 0;
}

.item.active .box.blue footer {
	left: -2px; bottom: -2px;
	width: 208px; height: 57px;
	border-bottom: 2px solid #7abac4;
}



/* Violet
------------------------- */

.pricing .box.violet header h4 {
	color: #449dab;
}

.pricing .box.violet .description li span {
	background: url(../img/arrow-right-blue.png) no-repeat 0 3px;
}

.pricing .box.violet footer {
	background: #99b4e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5YjRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njk0YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #99b4e3 0%, #7694c8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99b4e3), color-stop(100%,#7694c8));
	background: -webkit-linear-gradient(top,  #99b4e3 0%,#7694c8 100%);
	background: -o-linear-gradient(top,  #99b4e3 0%,#7694c8 100%);
	background: -ms-linear-gradient(top,  #99b4e3 0%,#7694c8 100%);
	background: linear-gradient(to bottom,  #99b4e3 0%,#7694c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99b4e3', endColorstr='#7694c8',GradientType=0 );
	box-shadow: 0 0 0 1px #4b6dab;
	border-top: 3px solid #7a98cd;
	border-bottom: 1px solid #4b6dab;
}

.pricing .box.violet footer .button-buy {
	background: url(../img/button-buy-violet.png);
}

.item.active .box.violet {
	box-shadow: 0 0 0 3px #7a98cd, 0 -1px 0 1px #7a98cd;
	border-top: 0;
}

.item.active .box.violet footer {
	left: -2px; bottom: -2px;
	width: 208px; height: 57px;
	border-bottom: 2px solid #7694c8;
}



/* = Gallery
-------------------------------------------------------------- */

.gallery article > h4 {
	text-transform: none;
}



/* = Tabs
-------------------------------------------------------------- */

.tabs { }

.tabs ul {
	list-style: none;
	margin: 0; padding: 0;
}

.tabs .tabs-menu {
	float: left;
	width: 100%; height: 32px;
	border-bottom: 1px solid #b0bec1;
}

.tabs .tabs-menu li {
	float: left;
	height: 22px;
	background: #cddadd;
	box-shadow: 0 0 0 1px #b0bec1;
	border-radius: 2px;
	border-bottom: 2px solid #beced2;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	 -webkit-border-bottom-left-radius: 0;
	    -moz-border-radius-bottomright: 0;
	     -moz-border-radius-bottomleft: 0;
	margin: 0 7px 0 0;
	padding: 8px 20px 0 20px;
	text-shadow: 0 1px 0 #ddeaed;
	cursor: pointer;
	color: #3c525a;
}

.tabs .tabs-menu li.current {
	height: 25px;
	background: url(../img/bg-gray-noise.png);
	margin-top: -1px;
	padding: 8px 19px 0 19px;
	box-shadow: none;
	border: 1px solid #b0bec1;
	border-bottom: 0;
}

.tabs .tabs-menu li:hover {
	text-decoration: underline;
}

.tabs .tabs-content {
	padding: 45px 0 0 0;
}

.tabs .tabs-content li.content {
	display: none;
}

/* Gray version */

.tabs.version-gray .tabs-menu li.current {
	background: #dce4e6;
	color: black;
}

.tabs.version-gray .tabs-content  {
	background: #dce4e6;
	padding: 35px 35px 10px 35px;
	border-bottom: 1px solid #b0bec1;
	 border-right: 1px solid #b0bec1;
	  border-left: 1px solid #b0bec1;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	 -webkit-border-bottom-left-radius: 4px;
	    -moz-border-radius-bottomright: 4px;
	     -moz-border-radius-bottomleft: 4px;
	line-height: 20px;
	color: #396576;
}



/* = Portfolio
-------------------------------------------------------------- */

/*
 * Portfolio Thumbs
 *
 */

.portfolio-thumbs {
	width: 930px;
}

.portfolio-thumbs li.item {
	float: left;
	width: 204px; height: 230px;
	margin: 0 24px 0 0;
}

#page-text.document #col-left article .portfolio-thumbs .photo-framed {
	margin-left: 0;
}

#page-text.document #col-left article .portfolio-thumbs .photo {
	position: absolute; left: 0; top: 0;
}

.portfolio-thumbs .cloudnumber {
	top: -12px; left: 20px;
}

.portfolio-thumbs .thumb-item .view-project {
	position: absolute; z-index: 4px;
	opacity: 0;
	-moz-transition-property: opacity;
	-moz-transition-duration: .5s;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .5s;
	-o-transition-property: opacity;
	-o-transition-duration: .5s;
	transition-property: opacity;
	transition-duration: .5s;
	width: 204px; height: 90px;
	background-color: rgba(215, 52, 87, .75);
	text-align: center;
	padding: 61px 0 0 0;
}

.portfolio-thumbs .thumb-item {
	display: block;
	width: 204px; height: 150px;
}

.portfolio-thumbs .thumb-item .view-project span {
	border: 1px solid white;
	padding: 8px 20px;
	border-radius: 20px;
	font-size: 13px;
	color: white;
}

.portfolio-thumbs .thumb-item:hover .view-project {
	opacity: 1;
}

.portfolio-thumbs .thumb-name {
	text-align: center;
	padding: 10px 0 0 0;
}

.portfolio-thumbs .thumb-category {
	text-align: center;
}

.portfolio .pagination {
	margin: 0 0 35px 0;
	padding: 20px 0 0 0;
}

/*
 * Portfolio View
 *
 */

#portfolio-view .portfolio-description {
	float: left;
	width: 215px;
}

#portfolio-view .portfolio-description .title {
	padding: 0 0 20px 0 !important;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	color: #c52548;
}

#portfolio-view .portfolio-details dl {
	float: left;
	width: 100%;
}

#portfolio-view .portfolio-details dt, 
#portfolio-view .portfolio-details dd {
	float: left;
	background: url(../img/hr-dash.png) repeat-x 0 bottom;
	padding: 4px 0 6px 0;
}

#portfolio-view .portfolio-details dd a {
	text-decoration: underline;
}

#portfolio-view .portfolio-details .last {
	background: none;
}

#portfolio-view .portfolio-details dt {
	width: 45px;
	font-weight: bold;
}

#portfolio-view .portfolio-details dd {
	width: 170px;
}

#portfolio-view .portfolio-gallery {
	float: right;
	width: 640px;
}

#portfolio-big {
	margin: 0 0 10px 0;
	width: 640px; height: 366px;
	overflow: hidden;
}

#portfolio-big .background {
	position: absolute; z-index: -3;
	width: 640px; height: 366px;
	background-color: #efefef;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#portfolio-big .arrow {
	opacity: 0;
	position: absolute; z-index: 10;
	width: 120px; height: 366px;
	background-color: rgba(212, 31, 83, .7);
	background-repeat: no-repeat;
}

#portfolio-big .arrow.next {
	right: 0;
	background-image: url(../img/arrow-gallery-next.png);
	background-position: 50% 50%;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#portfolio-big .arrow.next:hover { opacity: 1; }

#portfolio-big .arrow.prev {
	background-image: url(../img/arrow-gallery-prev.png);
	background-position: 50% 50%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#portfolio-big .arrow.prev:hover { opacity: 1; }

#portfolio-thumbs {
	position: relative;
	width: 640px;
}

#portfolio-thumbs .content {
	position: relative;
	width: 637px; height: 92px;
	overflow: hidden;
}

#portfolio-thumbs div.content ul {
	position: absolute; z-index: 5;
	width: 10000px; height: 92px;
}

#portfolio-thumbs div.content ul li {
	float: left;
	width: 121px; height: 92px;
	padding: 0 8px 0 0;
}

#portfolio-thumbs div.content ul li.current .frame {
	display: block;
}

#portfolio-thumbs .frame {
	position: absolute; z-index: 4;
	display: none;
	width: 113px; height: 84px;
	border: 4px solid #dd2c53;
}

#portfolio-thumbs nav.arrows  {
	
}

#portfolio-thumbs nav ul {
	list-style: none;
	margin: 0; padding: 0;
}

#portfolio-thumbs nav li {
	display: none;
	position: absolute; bottom: 45px;
	width: 4px; height: 7px;
	cursor: pointer;
}

#portfolio-thumbs nav li.prev {
	left: -15px;
	background: url(../img/arrow-portfolio-prev.png);
	
}

#portfolio-thumbs nav li.next {
	right: -15px;
	background: url(../img/arrow-portfolio-next.png);
}



/* = Buttons
-------------------------------------------------------------- */

.button-back {
	float: right;
	width: 73px; height: 25px;
	background: url(../img/button-back.png);
	margin: 10px 0 0 0;
	padding: 7px 15px 0 0;
	text-align: right;
	text-shadow: 0 1px 0 black;
	text-transform: uppercase;
	font-size: 9px;
	color: white;
}

.button-buy {
	display: block;
	width: 73px; height: 25px;
	padding: 7px 0 0 15px;
	text-shadow: 0 1px 0 black;
	text-transform: uppercase;
	font-size: 9px;
	color: white;
}

.button-download {
	clear: both;
	display: block;
	height: 30px;
	background: url(../img/button-download-begin.png) no-repeat 0 -57px;
	padding: 0 0 0 70px;
	cursor: pointer;
}

.button-download:after {
	clear: both;
	display: block;
	content: '';
}

.button-download .title {
	float: left;
	height: 23px;
	background: url(../img/button-download.png) repeat-x 0 -57px;
	padding: 7px 0 0 0;
	text-transform: uppercase;
	text-shadow: 0 0 1px black;
	font-size: 9px;
	color: white;
	cursor: pointer;
}

.button-download .end {
	float: left;
	width: 30px; height: 30px;
	background: url(../img/button-download-end.png) repeat-x 0 -57px;
}

.button-more {
	float: left;
	background: #ec404e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjNDA0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QzNTU2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2MyMjEzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODBjMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ec404e 0%, #d35568 50%, #c2213b 53%, #a80c2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec404e), color-stop(50%,#d35568), color-stop(53%,#c2213b), color-stop(100%,#a80c2d));
	background: -webkit-linear-gradient(top,  #ec404e 0%,#d35568 50%,#c2213b 53%,#a80c2d 100%);
	background: -o-linear-gradient(top,  #ec404e 0%,#d35568 50%,#c2213b 53%,#a80c2d 100%);
	background: -ms-linear-gradient(top,  #ec404e 0%,#d35568 50%,#c2213b 53%,#a80c2d 100%);
	background: linear-gradient(to bottom,  #ec404e 0%,#d35568 50%,#c2213b 53%,#a80c2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec404e', endColorstr='#a80c2d',GradientType=0 );
	padding: 6px 20px;
	border: 1px solid #c0163d;
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	font-size: 9px;
	color: white;
} 

.button-more span {
	background: url(../img/arrow-right-white2.png) no-repeat right 3px;
	padding: 0 8px 0 0;
}

.button-more:hover {
	background: #fb5f72;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNWY3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyN2I5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2U5MzE1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjEyNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fb5f72 0%, #f27b94 50%, #e93156 53%, #d61243 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb5f72), color-stop(50%,#f27b94), color-stop(53%,#e93156), color-stop(100%,#d61243));
	background: -webkit-linear-gradient(top,  #fb5f72 0%,#f27b94 50%,#e93156 53%,#d61243 100%);
	background: -o-linear-gradient(top,  #fb5f72 0%,#f27b94 50%,#e93156 53%,#d61243 100%);
	background: -ms-linear-gradient(top,  #fb5f72 0%,#f27b94 50%,#e93156 53%,#d61243 100%);
	background: linear-gradient(to bottom,  #fb5f72 0%,#f27b94 50%,#e93156 53%,#d61243 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb5f72', endColorstr='#d61243',GradientType=0 );
	border: 1px solid #ea295c;
	text-decoration: none;
}

.button-more:hover span {
	background: url(../img/arrow-right-black3.png) no-repeat right 3px;
	color: black;
}


.button-more-arrow {
	float: left;
	width: 59px; height: 27px;
	background: url(../img/button-more.png);
	border: 0;
	padding: 5px 0 0 18px;
	text-transform: uppercase;
	font-size: 9px;
	color: white;
}

input[type='submit'].button-more-arrow {
	width: 77px; height: 32px;
	padding: 0 0 0 20px;
	text-align: left;
}

.button-download:hover,
.button-download:hover .title,
.button-download:hover .end {
	background-position: 0 0;
	color: #e44878;
}




/*
 * Form
 *
 */

.form p {
	position: relative;
}

.form input[type='text'],
.form textarea {
	width: 270px;
	padding: 8px 14px 9px 34px;
}

.form span.icon {
	position: absolute; left: 14px; top: 12px; z-index: 10;
	display: block;
	width: 13px; height: 13px;
}

.form span.icon.name {
	background: url(../img/icon-contact-name.png);;
}

.form span.icon.email {
	background: url(../img/icon-contact-email.png);;
}

.form span.icon.subject {
	background: url(../img/icon-contact-subject.png);;
}

.form span.icon.message {
	background: url(../img/icon-contact-message.png);;
}

.form span.icon.website {
	background: url(../img/icon-contact-website.png);;
}



/* = Misc
-------------------------------------------------------------- */

::-webkit-input-placeholder {
	color: #505f63;
}

:-moz-placeholder {
	color: #505f63;
}

input.error {
	color: red;
}

input.error::-webkit-input-placeholder {
	color: red;
}

input.error:-moz-placeholder {
	color: red;
}

::selection,
::-moz-selection {
	background-color: #88989b;
	color: white;
}

.thanks {
	display: none;
}

.cloudnumber {
	position: absolute; z-index: 20;
	width: 32px; height: 26px;
	background: url(../img/icon-cloudnumber.png);
	padding: 6px 0 0 0;
	text-align: center;
	font-size: 11px;
	color: white;
}

.dots li {
	float: left;
	width: 14px; height: 14px;
	cursor: pointer;
}

.mt30 {
	margin-top: 30px;
}

.mt50 {
	margin-top: 50px;
}


/* = Note
----------------- */

.category {
	background: url(../img/icon-download.png) no-repeat 0 1px;
	padding: 1px 0 1px 20px;
	font-size: 11px;
	color: #a4a4a4;
}

.category2 {
	background: url(../img/icon-download2.png) no-repeat 0 0;
	padding: 1px 0 1px 20px;
	font-size: 11px;
	color: #7c8c92;
}

.note {
	width: 240px;
	padding: 0 0 0 20px;
}

.note h5 {
	padding: 0 0 5px 0;
	font-family: 'Arial', sans-serif;
}

.note p { padding: 0 0 10px 0; }


.radius5,
.radius5 img  {
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.radius10,
.radius10 img  {
	        border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.vignette {
	float: left;
	position: relative;
}

.vignette img {
	float: left;
	position: relative;
	z-index: -2;
}

.vignette1 {
	position: relative;
	box-shadow: inset 0px 0px 8px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,1);
}

.vignette2 {
	position: relative;
	border: 1px solid #f0f5f6;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.5);
}
  
.redgradient {
	position: absolute; z-index: -1;
	background: #f28a59;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOGE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjE0M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #f28a59 0%, #d6143d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28a59), color-stop(100%,#d6143d));
	background: -webkit-linear-gradient(top,  #f28a59 0%,#d6143d 100%);
	background: -o-linear-gradient(top,  #f28a59 0%,#d6143d 100%);
	background: -ms-linear-gradient(top,  #f28a59 0%,#d6143d 100%);
	background: linear-gradient(to bottom,  #f28a59 0%,#d6143d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28a59', endColorstr='#d6143d',GradientType=0 );
}

/*banner*/
.lof-cordion {
	position:relative;
	
	margin-left:-10px;
width:985px;
	
	overflow:hidden;
}
.lof-cordion-wapper {
	clear:both;
	width:700px;
	height:378px;
}
.lof-cordion-wapper ul {
	width:100%;	
	position:relative;
}
.lof-cordion-wapper ul li{
	list-style-type:none !important; 
	float:left !important;
	display:block;
	height:378px;
	overflow:hidden;
	position:absolute;
	top:0;
	cursor:hand;
	cursor:pointer;
	
	
	background:url(../images/loading.gif) no-repeat 50% 50%
}

.lof-shadow{
	background:url(../images/shadow-left.png) repeat-y;
	z-index:0;
	width:50px; 
	height:350px;
	position:absolute;
	left:0;
	top:0;
}
.lof-bottom{
	background:url(../images/shadow-bottom.jpg) no-repeat;	
	height:115px;
	top:-64px;
	position:relative
}
.lof-description {
	height:90px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.lof-description {
	background:url(../images/bg-desc.png);
	padding:0 20px;
	color:#FFF
}
/*ul.accordion{
    list-style:none;   
    position:relative;
	width:1000px;
  
    top:0px;
    font-family: Cambria, serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5em;
}
ul.accordion li{
    float:left;
    width:175px;
    height:378px;
    display:block;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    background-color:#fff;
    background-repeat:no-repeat;
   
    position:relative;
    overflow:hidden;
    cursor:pointer;
    -moz-box-shadow:1px 3px 15px #555;
    -webkit-box-shadow:1px 3px 15px #555;
    box-shadow:1px 3px 15px #555;
}
ul.accordion li.bg1{
    background-image:url(../images/1.jpg);
}
ul.accordion li.bg2{
    background-image:url(../images/2.jpg);
}
ul.accordion li.bg3{
    background-image:url(../images/3.jpg);
}
ul.accordion li.bg4{
    background-image:url(../images/4.jpg);
}
ul.accordion li.bleft{
    border-left:2px solid #fff;
}
ul.accordion li .heading{
    background-color:#fff;
    padding:10px;
    margin-top:60px;
    opacity:0.9;
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:14px;
    color:#444;
    text-align:center;
    text-shadow:-1px -1px 1px #ccc;
}
ul.accordion li .description{
    position:absolute;
    width:300px;
    height:175px;
    bottom:0px;
    left:0px;
    display:none;
}
ul.accordion li .description h2{
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:45px;
    color:#444;
    text-align:left;
    margin:0px 0px 15px 20px;
    text-shadow:-1px -1px 1px #ccc;
}
ul.accordion li .description p{
    line-height:14px;
    margin:10px 22px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.6em;
}
ul.accordion li .description a{
    position:absolute;
    bottom:5px;
    left:20px;
    text-transform:uppercase;
    font-style:normal;
    font-size:11px;
    text-decoration:none;
    color:#888;
}
ul.accordion li .description a:hover{
    color:#333;
    text-decoration:underline;
}

ul.accordion li .bgDescription{
    background:transparent url(../images/bgDescription.png) repeat-x top left;
    height:340px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    display:none;
}*/