/* global reset */
html{min-width:960px;}
body{
	position:relative;
	margin:0;
	background:#e7f4f4 url('../images/bg-body.jpg');
	color:#666;
	font:17px/23px Garamond;
	line-height:25px;
	min-width:960px;
}
img{
	border-style:none;
}
a{
	color:#E5319F;
	text-decoration:none;
}
a:hover{
	color:#ec84c4;
	text-decoration:none;
}
input,
textarea,
select{
	color:#666;
	vertical-align:middle;
	font:100% Garamond;
}

form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hidden{
	position:absolute;
	top:auto;
	left:-9999px;
	overflow:hidden;
	width:1px;
	height:1px;
}
.image-border, .flickr_badge_image {
    padding: 6px;
    margin-left: 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.2);
    box-shadow: 0 1px 2px rgba(0,0,0, 0.2);

   -webkit-transition:-webkit-box-shadow 0.6s ease-in;
   -moz-transition:-moz-box-shadow 0.6s ease-in;
   -o-transition:-o-box-shadow 0.6s ease-in;
   transition:box-shadow 0.6s ease-in;    
}
.image-border:hover, .flickr_badge_image:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
    box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
}
.gloss{
    padding-bottom: 13px;
    background: url('../images/image-bottom-gloss.png') center bottom no-repeat;
}
img.image-bottom-gloss{
    margin-top: -28px;
    position: absolute;
}
/* header */
#header{
	/*position:absolute;*/
	/*top:0;*/
	/*left:0;*/
	/*z-index:2;*/
	/*width:100%;*/
}
.header-holder{
	float:left;
	width:100%;
	padding:0 0 0;
	height:120px;
	background:#fff url('../images/bg-header.jpg') repeat-x bottom;
}
* html .header-holder{
	padding-top:0px;
}
* +html .header-holder{
	padding-top:0px;
}
/* nav */
#nav, .navp{
	margin: 0px 0 0 25px;
	padding:0;
	list-style:none;
	line-height:20px;
	font-size:16px;
	display:block;
	height:50px;
}

#nav li, .navp li{
	float:left;
	display:block;
	font-family: "Times New Roman",Georgia,Serif !important;
}
#nav li.hover{
	z-index:2;
}

#nav li.nav-blog a {
	background: url('../images/nav-blog.png') no-repeat  center center;
	padding:7px 20px 7px 20px;
}

#nav li.nav-occasions a {
	background: url('../images/nav-occasions.png') no-repeat  center center;
	padding:7px 20px 7px 20px;
}

#nav li.nav-resources a {
	background: url('../images/nav-resources.png') no-repeat  center center;
	padding:7px 20px 7px 20px;
}

#nav li.nav-gallery a {
	background: url('../images/nav-gallery.png') no-repeat  center center;
	padding:7px 20px 7px 20px;
}

#nav li.nav-blog a:hover {
	color:#db1b91;
}

#nav li.nav-occasions a:hover {
	color:#db1b91;
}

#nav li.nav-resources a:hover {
	color:#db1b91;
}

#nav li.nav-gallery a:hover {
	color:#db1b91;
}

#nav li.nav-blog a.active {
	background: url('../images/nav-blog-hover.png') no-repeat  center center;
	color:#384145 !important;
}

#nav li.nav-occasions a.active {
	background: url('../images/nav-occasions-hover.png') no-repeat  center center;
	color:#384145 !important;
}

#nav li.nav-resources a.active {
	background: url('../images/nav-resources-hover.png') no-repeat  center center;
	color:#384145 !important;
}

#nav li.nav-gallery a.active {
	background: url('../images/nav-gallery-hover.png') no-repeat  center center;
	color:#384145 !important;
}

#nav a {
	font-size:15px;
	line-height:15px;
	color:#384145;
	margin:8px;
	display:block;
	float:left;
	font-weight:bold;
	text-shadow: #ffffff 3px 3px 3px;
}

#nav .active a,#nav .current_page_ancestor a,
#nav li.hover a{
	color:#db1b91;
}
#nav li.hover .hasdrop > a{
	color:#db1b91;
}

/* drop */
.drop {
	position:absolute;
	top:46px;
	left:-9999px;
	/*width:140px;*/
    width: 210px;
}
* html .drop{
	top:46px;
}
* +html .drop{
	top:46px;
}
#nav li.hover .drop{
	left:1000px;
	z-index:1000;
}
.drop-c{
	height:1%;
	/*background:url(../images/bg-drop.png) repeat-y;*/
    background: white;
    border: solid 1px #CDD2D7;
    border-top: none;
    -moz-border-bottom-left-radius: .4em;
    -webkit-border-bottom-left-radius: .4em;
    -moz-border-bottom-right-radius: .4em;
    -webkit-border-bottom-right-radius: .4em;
    border-bottom-left-radius: .4em;
    border-bottom-right-radius: .4em;
    border-top-right-radius: .4em;
    -moz-border-top-right-radius: .4em;
    -webkit-border-top-right-radius: .4em;
		position:relative;
}
.drop-b{
	height:7px;
	/*background:url(../images/bg-drop-b.png) no-repeat;*/
	line-height:0;
	font-size:0;
    background: white;
    border: solid 1px #CDD2D7;
    border-top: none;
}
#nav .drop ul{
	position:relative;
	margin:0;
	padding:18px 0 2px 17px;
	list-style:none;
	font:13px/16px Arial,"Helvetica Neue",sans-serif;
}
#nav .drop li{
	position:static;
	float:none;
	display:block;
	margin:0 0 12px;
	padding:0 11px 0 0;
	height:2%;
	vertical-align:top;
}
#nav .drop a{
	float:none;
	display:block;
	padding:0;
	width:auto;
	color:#333;
	text-align:left;
}
#nav li.hover .hasdrop .drop a{
	background:none;
}
#nav li .hasdrop .drop li.hover a{
	background:url(../images/arrow-drop.gif) no-repeat 100% 50%;
}
/* drop-2 */
.drop-2{
    position:absolute;
    left:209px;
	width:250px;
    margin-top: -2000px;
    /*margin-left: 210px;*/
}
* html .drop-2{
    left:209px;
}
#nav li .hasdrop .drop li.hover .drop-2{
	/*top:0;*/
    /* margin-top: -38px; */
}
.drop-2-t,
.drop-2-b{
	line-height:0;
	font-size:0;
}
.drop-2-t{
	height:5px;
	/*background:url(../images/bg-drop-2-t.png) no-repeat;*/
    background: white;
    border: solid 1px #CDD2D7;
    border-bottom: none;
    border-left: none;
}
.drop-2-b{
	height:7px;
	/*background:url(../images/bg-drop-2-b.png) no-repeat;*/
    background: white;
    border: solid 1px #CDD2D7;
    border-top: none;
    border-left: none;
}
.drop-2-c{
	height:1%;
	/*background:url(../images/bg-drop-2.png) repeat-y;*/
    background: white;
    border-right: solid 1px #CDD2D7;
}
#nav .drop ul ul{
	padding:13px 0 1px 16px;
}
#nav li .hasdrop .drop li.hover ul a{
	background:none;
}
#nav li .hasdrop .drop li.hover ul a:hover{
	/*background:url(../images/arrow-drop.gif) no-repeat 100% 50%;*/
}
/* logo */
.logo{
	padding-top:10px;
	float:left;
	display:block;
	height:60px;
	width: 436px;
	margin-left:30px;
}
.logo a{
	width:370px;
	height:28px;
	display:block;
	font-size: 28px;
	color: #fff;
	cursor:pointer;
}

.logo a img {
	width:370px;
	display:block;
}
/* main */
#main{
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1;
	/*padding:137px 0 4px;*/
    clear:left;
    border-top: 1px solid #d5e0e1;
}
#main .container_12{
	background-color: #fff;
	position:relative;
	z-index:2;
	width:939px;
	border: 1px solid #d5e0e1;
	margin-top: 10px;
}
/* breadcrumbs */
.breadcrumbs{
	margin: 0 10px 37px 10px;
	padding:12px 310px 10px 0px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	line-height:16px;
	font-size:13px;
	width: 610px !important;
}
.breadcrumbs ul{
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
	color:#333;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	display:inline;
	margin:0 13px 0 -13px;
	padding:0 7px 0 13px;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 60%;
}
.breadcrumbs a{
	color:#888;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}

/* breadcrumbs */
#filter{
	border-bottom:0px solid #e5e5e5;
}
/* main-container */
.main-container{padding:0 0 76px;}
/* heading */
#main .heading{
	margin-bottom:39px;
	border-bottom:1px solid #e5e5e5;
}
#main .heading h2{
	margin:0 0 0.19em -2px;
	color:#333;
	line-height:26px;
	word-spacing:-2px;
	letter-spacing:-1px;
	font-weight:normal;
	font-size:24px;
}
#main .heading2{
	margin-bottom:10px;
}
#main .heading2 h3{
	margin:0 0 0.19em -2px;
	color:#333;
	line-height:24px;
	word-spacing:-2px;
	letter-spacing:-1px;
	font-weight:normal;
	font-size:19px;
}
 /* home */
#main #home{
	margin-top: 25px;
    padding-top: 45px;
    background-color: #fff;
    border: 1px solid #d5e0e1;
}
#main #home h2{
    font-size: 30px;
    color: #333;
}
#main #home h2,
#main #home h2 a,
#main #home h2 a:hover {
    color: #333;
}
#main #home p{
    line-height: 24px;
}
#main #home #message{
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 72px;
    margin-top: 30px;
}
#main #home #message p{
    font-family: Georgia;
    font-size: 24px;
    /*font-style: italic;*/
    line-height: 34px;
    color: #777;
}
#main #home #message a.read-more{
    font-size: 24px;
    margin-top: 1.3em;
    display: block;
    margin-bottom: 1.3em;
}
#main #home #posts h2{
    font-size: 20px;
}
#main #home #posts p{
    font-size: 13px;
    line-height: 24px;
}


#main #home #posts p li {
	color: #E5319F;
}

#main #home #gallery .image-border{
    padding: 10px;
    text-align: center;
}
#main #home #gallery .nivo-controlNav{
    position: absolute;
    bottom: -35px;
    text-align: center;
    width: 100%;

}
#main #home #gallery .nivo-controlNav a{
    display: inline-block;
    font-size: 0;
    width: 11px;
    height: 11px;
    background: url('../images/gallery-bullet.png') 50% 50% no-repeat;
    margin: 0 2px;
}
#main #home #gallery .nivo-controlNav a.active{
    background: url('../images/gallery-bullet-active.png') 50% 50% no-repeat;
}
#main #home #gallery .nivo-controlNav a:hover{
    background: url('../images/gallery-bullet-hover.png') 50% 50% no-repeat;
}
#top-slider {
    position:relative;
    width:600px;
    height:369px;
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
#top-slider-big {
    position:relative;
    height:372px;
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
#top-slider-full {
    position:relative;
    width:100%;
    height:475px;
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
.nivo-directionNav a.nivo-prevNav,
.nivo-directionNav a.nivo-nextNav{
    font-size: 0;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 360px;
    margin-top: 150px;
    background: url('../images/btn-slider.png') 0 0 no-repeat;
}
.nivo-directionNav a.nivo-prevNav:hover{
    background: url('../images/btn-slider.png') 0 -35px no-repeat;
}
.nivo-directionNav a.nivo-nextNav{
    background: url('../images/btn-slider.png') 0 -70px no-repeat;
    margin-top: 190px;
}
.nivo-directionNav a.nivo-nextNav:hover{
    background: url('../images/btn-slider.png') 0 -105px no-repeat;
}
#main #home.nopadding{ padding-top: 0; }
#main #home.nomargin, #main #home #message.nomargin{ margin-top: 0; }
#top-slider img , #top-slider-big img{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#top-slider a , #top-slider-big a{
    border:0;
    display:block;
}
/* slide-block */
.slide-block{
	margin-bottom:0;
	width:100%;
}
.slide-block2 {
	margin-bottom:58px;
}
.slide-block3 {
	margin-bottom:34px;
}
/* title */
.slide-block .title{
	overflow:hidden;
	width:100%;
}
.slide-block .block{
	width:100%;
	overflow:hidden;
	position:relative;
}
.slide-block .open-close{
	float:left;
	color:#333;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:12px;
}
.slide-block .open-close:hover{
	color:#333;
}
.slide-block .open-close .l{
	float:left;
	padding:13px 17px 13px 16px;
	background:url(../images/btn-open-l.png) no-repeat;
	cursor:pointer;
}
.active .open-close .l{
	background:url(../images/btn-open-l-act.png) no-repeat !important;
}
.slide-block .open-close .r{
	float:left;
	width:26px;
	height:40px;
	background:url(../images/btn-open-r.png) no-repeat;
	cursor:pointer;
}
.active .open-close .r{
	background:url(../images/btn-open-r-act.png) no-repeat !important;
}
/* block */
.slide-block .container{
	width:100%;
}
.slide-block .container-t,
.slide-block .container-b{
	height:3px;
	line-height:0;
	font-size:0;
}
.slide-block .container-t{
	background:url(../images/bg-container-t.png) no-repeat;
}
.slide-block .container-b{
	background:url(../images/bg-container-b.png) no-repeat;
}
.slide-block .container-c{
	padding:17px 20px 18px;
	height:1%;
	background:#eee;
}
.slide-block table{
	width:900px;
	border-collapse:collapse;
}
.slide-block table td.line-numbers{
	padding:0;
	width:30px;
	background:url(../images/bg-line-numbers.gif) repeat-y;
	text-align:center;
}
.slide-block table td.code{
	padding:0 0 0 11px;
	width:859px;
	background:url(../images/bg-code.gif) repeat-y;
}
.slide-block table pre{
	overflow:visible;
	margin:0;
	color:#000;
	white-space:pre;
	font:13px/28px "Courier New",monospace;
}
/* tabset */
.tabset{
	position:relative;
	margin-top:0;
	margin-bottom:-1px;
	padding:0;
	list-style:none;
}
.tabset li{
	float:left;
	margin:0 8px 0 0;
}
.tabset a{
	float:left;
	height:32px;
	color:#333;
	line-height:16px;
	font-size:14px;
}
.tabset .l{
	float:left;
	padding:8px 8px 8px 13px;
	background:url(../images/bg-tabset-l.png) no-repeat;
	word-spacing:-2px;
}
.tabset .active .l,
.tabset a:hover .l{
	background:url(../images/bg-tabset-l-hov.png) no-repeat;
}
.tabset .r{
	float:left;
	width:4px;
	height:32px;
	background:url(../images/bg-tabset-r.png) no-repeat;
}
.tabset .active .r,
.tabset a:hover .r{
	background:url(../images/bg-tabset-r-hov.png) no-repeat;
}
/* tab-content */
.tab-content{
	margin-bottom:22px;
	padding:0.9em 0;
	border-top:1px solid #e3e3e3;
	line-height:24px;
}
.tab-content p{
	margin:0;
}
/* text-block */
.text-block{
	margin-top:-1px;
	padding:0 0 13px;
	line-height:16px;
}
.text-block p{
	margin:0 0 1.7em;
}
.text-block p .mark{
	margin:0 2px;
	padding:2px 3px;
}
.mark { display: inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding: 0 5px; color:#fff;}
.mark.slateblue{ background-color:#476166;}
.mark.skyblue{ background-color:#77bcc9;}
.mark.lightblue{  background-color:#21a0af;}
.mark.blue{ background-color:#39426f;}
.mark.coffee{ background-color:#563e3a;}
.mark.camel{ background-color:#4d2830;}
.mark.ochre{ background-color:#763030;}
.mark.lightgreen{ background-color:#5c9d1f;}
.mark.green{ background-color:#456446;}
.mark.darkgreen{ background-color:#423d17;}
.mark.yellow{ background-color:#b9b41d;}
.mark.darkyellow{ background-color:#ae621f;}
.mark.purple{ background-color:#c5329b;}
.mark.darkpurple{ background-color:#771e6c;}
.mark.gray{ background-color:#999;}
.mark.greymetal{ background-color:#575757;}
.mark.red{ background-color:#cb3037;}
.mark.darkred{ background-color:#952020;}

/* gallery */
#articles{
}
#articles .content{
    display: none;
}
#articles .content.active{
    display: block;
}
#articles ul#tabs{
    list-style: none;
    padding: 55px 0 25px 0;
    margin: 33px 0;
    background: url(../images/tabs-bg.png) center bottom repeat-x;
    text-align: center;
}
#articles ul#tabs li{
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
#articles ul#tabs li a{
    color: #333333;
    padding: 10px 41px;
}
#articles ul#tabs li a.active,
#articles ul#tabs li a:hover{
    padding: 6px 40px;
    border: solid 1px #d6d6d6;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
}
.carousel{
}
.carousel div{
    float: left;
    width: 50px;
}
.carousel div.carousel-holder{
	position:relative;
    overflow:hidden;
    width: 860px;
    height: 250px;
}
.carousel ul{
	margin:0;
	padding:0;
	width:9999px;
	list-style:none;
}
.carousel li{
	float:left;
    padding: 10px;
    width: 175px;
    margin: 0 10px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.2);
    box-shadow: 0 1px 2px rgba(0,0,0, 0.2);
   -webkit-transition:-webkit-box-shadow 0.6s ease-in;
   -moz-transition:-moz-box-shadow 0.6s ease-in;
   -o-transition:-o-box-shadow 0.6s ease-in;
   transition:box-shadow 0.6s ease-in;    
}
.carousel li:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
    box-shadow: 0 1px 2px rgba(0,0,0, 0.8);
}
.carousel img{
	display:block;
}
.carousel .btn-prev,
.carousel .btn-next{
	width:30px;
	height:30px;
    font-size: 0;
    margin-top: 250px;
}
.carousel .btn-prev{
	left:0;
}
.carousel .btn-prev a{
	background:url(../images/btn-paging-prev.gif) 0 0 no-repeat;
    margin-left: 10px;
}
.carousel .btn-next a{
	background:url(../images/btn-paging-next.gif) 0 0 no-repeat;
    margin-left: 10px;
}
.carousel .btn-prev a,
.carousel .btn-next a{
	display:block;
	height:30px;
    margin-top: 60px;
}
.carousel .btn-prev a:hover{
	background:url(../images/btn-paging-prev.gif) 0 -30px no-repeat;
}
.carousel .btn-next a:hover{
	background:url(../images/btn-paging-next.gif) 0 -30px no-repeat;
}
.carousel ul li strong{
    font-size: 13px;
    display: block;
    margin: 5px 0;
    min-height: 31px;
    font-family: 'Cantarell', arial, serif;
}
.carousel ul li em{
    font-size: 12px;
    font-family: Georgia;
    color: #999999;
}
/* section */
.section{
	background:#99C0C3;
}
.section .top-shadow{
	background:transparent url(../images/bg-section-top.png) top center repeat-x;
}
#bottom .container_12 > ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
/* latest-tweets */
.latest-tweets{
	margin:0 -3px 27px;
	width:966px;
}
.latest-tweets-b,
.latest-tweets-t{
	line-height:0;
	font-size:0;
}
.latest-tweets-t{
	height:10px;
	background:url(../images/bg-latest-tweets-t.png) no-repeat;
}
.latest-tweets-b{
	height:26px;
	background:url(../images/bg-latest-tweets-b.png) no-repeat;
}
.latest-tweets-c{
	padding:0 29px;
	height:1%;
	background:url(../images/bg-latest-tweets.png) repeat-y;
}
/* post */
.latest-tweets .post{
	padding:0.2em 0 0 74px;
	background:url(../images/logo-twitter.gif) no-repeat 0 10px;
	color:#515c62;
	font:italic 16px/26px Georgia,"Times New Roman",Times,serif;
	min-height:50px;
}
.latest-tweets .post p{
	margin:0;
}
.latest-tweets .client{
	margin:0 0 0 10px;
	color:#87a3b3;
	text-transform:uppercase;
	font:12px/26px "Helvetica Neue",Arial,sans-serif;
}
.latest-tweets .client a{
	color:#037bb7;
	text-decoration:underline;
}
.latest-tweets .client a:hover {
	color:#4c9dc6;
}
.section h3, .section h2{
	margin:0 0 0.6em -4px;
	color:#0c131d;
	text-transform:uppercase;
	line-height:25px;
	word-spacing:5px;
	letter-spacing:-1px;
	font-size:23px;
    text-shadow: #4a637a 1px 1px 1px;
}
.section h3 em, .section h2 em{
	text-transform:none;
}
.section h3 em .cufon, .section h2 em .cufon{
	margin:-10px -3px 0 0 !important;
	height:20px !important;
}
/* flickr */
#bottom .flickr-block{
    width: 220px;
}
.flickr-block .flickr_badge_image{
    float: left;
    margin: 0 10px 10px 0;
	/*background:url(../images/bg-stream.gif) no-repeat;*/
    background: white;
    padding: 4px 4px 1px 4px;
}

/* message-box */
.message-box{
	margin:0 9px 40px !important;
	width:942px !important;
}
.message-t,
.message-b{
	line-height:0;
	font-size:0;
}
.message-t{
	height:120px;
	background:url(../images/bg-message-t.png) no-repeat;
}
.message-b{
	height:4px;
	background:url(../images/bg-message-b.png) no-repeat;
}
.message-c{
	padding:0 0 1px;
	height:1%;
	background:url(../images/bg-message.png) repeat-y;
}
.message-c:after{
	clear:both;
	display:block;
	content:"";
}
.message-box .container{
	position:relative;
	float:left;
	overflow:hidden;
	margin:-105px 0 0;
	padding:0;
	width:942px;
}
.message-box .mask{
	width:820px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 61px;
}
.message-box ul{
	overflow:hidden;
	margin:0;
	padding:0;
	width:9999px;
	list-style:none;
	position:relative;
	z-index:9;
}
.message-box ul li{
	float:left;
	display:table;
	width:820px;
}
.message-box .title{
	display:table-cell;
	padding:0 0 16px 0;
	width:260px;
	color:#333;
	vertical-align:middle;
	line-height:26px;
	letter-spacing:-1px;
	font-size:24px;
}
* html .message-box .title{
	float:left;
}
* +html .message-box .title{
	float:left;
}
.message-box .text-holder{
	float:left;
	padding:0 9px 0 20px;
	width:531px;
	line-height:24px;
}
.message-box p{
	margin:0;
}
.message-box .btn-prev,
.message-box .btn-next{
	position:absolute;
	top:25px;
	overflow:hidden;
	width:30px;
	height:31px;
	text-indent:-9999px;
	z-index:10;
}
.message-box .btn-prev{
	left:21px;
}
.message-box .btn-next{
	right:21px;
}
.message-box .btn-prev a,
.message-box .btn-next a{
	display:block;
	height:93px;
}
.message-box .btn-prev a:hover,
.message-box .btn-next a:hover{
	margin:-31px 0 0;
}
.message-box .btn-prev a.pressed,
.message-box .btn-next a.pressed,
.message-box .btn-prev a:focus,
.message-box .btn-next a:focus{
	margin:-62px 0 0;
}
.message-box .btn-prev a{
	background:url(../images/btn-prev-message.png) no-repeat;
}
.message-box .btn-next a{
	background:url(../images/btn-next-message.png) no-repeat;
}
/* boxes */
.boxes{
	margin-bottom:38px;
	padding:1px 0 0;
}
/* box */
.box{
	width:224px !important;
	margin:0 8px !important;
}
.box-t,
.box-b{
	font-size:0;
	line-height:0;
}
.box-t{height:181px;}
.box-b{height:7px;}
.box01 .box-t{background:url(../images/bg-box01-t.png) no-repeat;}
.box01 .box-b{background:url(../images/bg-box01-b.png) no-repeat;}
.box02 .box-t{background:url(../images/bg-box02-t.png) no-repeat;}
.box02 .box-b{background:url(../images/bg-box02-b.png) no-repeat;}
.box03 .box-t{background:url(../images/bg-box03-t.png) no-repeat;}
.box03 .box-b{background:url(../images/bg-box03-b.png) no-repeat;}
.box-c{
	height:1%;
}
.box-c:after{
	display:block;
	clear:both;
	content:"";
}
.box01 .box-c{background:url(../images/bg-box01.png) repeat-y;}
.box02 .box-c{background:url(../images/bg-box02.png) repeat-y;}
.box03 .box-c{background:url(../images/bg-box03.png) repeat-y;}
.box .container{
	line-height:24px;
	margin:-163px 0 0;
	padding:0 22px 0.7em;
	position:relative;
	width:180px;
	float:left;
}
.box04 .container{
	font:italic 14px/24px Georgia,"Times New Roman",Times,serif;
}
.box h3{
	word-spacing:-2px;
	font-size:19px !important;
	line-height:21px !important;
	color:#333;
	margin:0 0 0.5em;
}
.box p{margin:0;}
.box04 .title-holder{
	width:224px;
	margin:0 -22px 12px;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
}
.box04 .title-holder h3{margin:0 0 0.25em;}
.box04 .text-holder{
	width:180px;
	margin:0 -22px;
	padding:0 22px 1em;
	border-bottom:1px solid #e5e5e5;
}
/* boxes-wide */
.boxes-wide{padding:0 0 22px;}
/* social-networks */
.social-networks{
	overflow:hidden;
	margin:-1px 0 34px;
	padding:0;
	width:100%;
	list-style:none;
}
.social-networks li{
	float:left;
	overflow:hidden;
	margin:0 7px 0 0;
	width:23px;
	height:18px;
}
.social-networks a{
	float:left;
	overflow:hidden;
	width:141px;
	height:36px;
	background:url(../images/icons.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.social-networks .vimeo{
	margin-left:0;
}
.social-networks .linkedin{
	margin-left:-30px;
}
.social-networks .facebook{
	margin-left:-60px;
}
.social-networks .twitter{
	margin-left:-90px;
}
.social-networks .flickr{
	margin-left:-118px;
}
.social-networks a:hover{
	margin-top:-18px;
}
/* recent-tweets */
#bottom .box-twitter{
	overflow:hidden;
	margin:-7px 0 0;
	height:1%;
	color:#8b9daf;
	line-height:20px;
	font-size:12px;
}
#bottom .box-twitter ul{
    margin: 0;
    padding: 0;
}
#bottom .box-twitter ul li{
	margin:-15px 0 15px;
	padding:15px 0 20px;
	border-top:1px solid #273340;
    display: block;
}
#bottom .box-twitter ul li:first-child{
    border: none;
}
#bottom .box-twitter ul li .text{
	margin:0 0 8px;
    display: block;
}
#bottom .box-twitter ul li .date{
	display:block;
	color:#475a6d;
	text-transform:uppercase;
	line-height:12px;
	word-spacing:-1px;
	font-size:10px;
}
#bottom .box-twitter ul li .date a{
	color:#fff;
	text-decoration:underline;
}
#bottom .box-twitter ul li .date a:hover{
	text-decoration:none;
}
/* widget-list */
.widget-list{
	overflow:hidden;
	margin:0 auto;
	padding:0;
	height:1%;
	list-style:none;
	line-height:16px;
	font-size:15px;
	font-weight: bold;
	width: 660px;
	height: 60px;
	font-family: Verdana,Tahoma,Arial,sans;
	text-shadow: #fff 0px 2px 4px;
}
.widget-list li{
	float:left;
	margin-top: 10px;
	padding:0 2em;
	border-right:2px solid #273442;
}
.widget-list a{
	color: #303f45;
}
.widget-list a:hover{
	text-decoration:underline;
}
/* feedback */
.feedback{
	padding:2px 0 0;
}
.feedback .text{
	overflow:hidden;
	margin:0 0 18px;
	width:220px;
	height:39px;
	background:url(../images/bg-text-feedback.png) no-repeat;
}
.feedback .text input{
	position:relative;
	float:left;
	margin:0;
	padding:11px 18px 12px;
	width:184px;
	border:none;
	background:none;
	color:#536a7f;
	font-size:14px;
}
.feedback .textarea{
	overflow:hidden;
	margin:0 0 18px;
	width:220px;
	height:99px;
	background:url(../images/bg-textarea-feedback.png) no-repeat;
}
.feedback .textarea textarea{
	position:relative;
	float:left;
	overflow:auto;
	margin:0;
	padding:11px 18px 12px;
	width:184px;
	height:76px;
	max-width:184px;
	max-height:76px;
	border:none;
	background:none;
	color:#536a7f;
}
.feedback .btn-holder{
	width:100%;
}
.feedback .btn-holder:after{
	clear:both;
	display:block;
	content:"";
}
.feedback .submit{
	position:relative;
	float:left;
	margin:0 0 0 -2px;
	width:146px;
	height:46px;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:12px;
}
.feedback .submit span{
	display:block;
	padding:16px 0 16px 22px;
	width:146px;
	background:url(../images/btn-submit-feedback.png) no-repeat;
}
.feedback .submit input{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0;
	width:146px;
	height:46px;
	border:none;
	background:none;
	text-indent:-9999px;
	cursor:pointer;
}
/* footer */
#footer{
	background:#99c0c3;
    margin-top: -1px;
}
#footer .container_12{
	padding:15px 10px 1.6em;
	width:940px;
	color:#2f3e44;
	line-height:15px;
	font-size:17px;
	text-align: center;
	height: 60px;
	font-family: "Times New Roman",Times,serif;
	text-shadow: white 0px 1px 2px;
}
/* nav */
#footer .nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .nav li{
	float:left;
	display:inline;
	margin:0 0 0 14px;
}
#footer .nav a{
	float:left;
	color:#fff;
	text-decoration:underline;
}
#footer .nav a:hover{
	text-decoration:none;
}
#footer p{
	margin:0;
}
.widebox {
	width:944px !important;
	margin-bottom:17px;
}
.box05 {
	background:url(../images/box05-bg.gif) repeat-y;
}
.box05 .top {
	background:url(../images/box05-top.gif) no-repeat;
}
.box05 .btm {
	background:url(../images/box05-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box06 {
	background:url(../images/box06-bg.gif) repeat-y;
}
.box06 .top {
	background:url(../images/box06-top.gif) no-repeat;
}
.box06 .btm {
	background:url(../images/box06-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box07 {
	background:url(../images/box-07-bg.gif) repeat-y;
}
.box07 .top {
	background:url(../images/box-07-top.gif) no-repeat;
}
.box07 .btm {
	background:url(../images/box-07-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box08 {
	background:none;
}
.box08 .top {
	background:none;
}
.box08 .btm {
	background:none;
	padding:19px 20px 12px;
	height:1%;
	border-bottom:1px solid #e5e5e5;
}
.box09 {
	background:url(../images/box08-bg.gif) repeat-y;
}
.box09 .top {
	background:url(../images/box08-top.gif) no-repeat;
}
.box09 .btm {
	background:url(../images/box08-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box10 {
	background:url(../images/box09-bg.gif) repeat-y;
}
.box10 .top {
	background:url(../images/box09-top.gif) no-repeat;
}
.box10 .btm {
	background:url(../images/box09-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box11 {
	background:url(../images/box10-bg.gif) repeat-y;
}
.box11 .top {
	background:url(../images/box10-top.gif) no-repeat;
}
.box11 .btm {
	background:url(../images/box10-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box12 {
	background:url(../images/box11-bg.gif) repeat-y;
}
.box12 .top {
	background:url(../images/box11-top.gif) no-repeat;
}
.box12 .btm {
	background:url(../images/box11-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.box13 {
	background:url(../images/box12-bg.gif) repeat-y;
}
.box13 .top {
	background:url(../images/box12-top.gif) no-repeat;
}
.box13 .btm {
	background:url(../images/box12-btm.gif) no-repeat 0 100%;
	padding:19px 20px 16px;
	height:1%;
}
.widebox h3 {
	word-spacing:-2px;
	font-size:18px !important;
	line-height:21px !important;
	color:#333;
	margin:0 0 10px;
	font-weight:normal;
}
.box08 h3 {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	margin:0 -20px 10px;
	width:944px;
}
.box09 h3 {
	color:#286f8f;
}
.box10 h3 {
	color:#6b8e28;
}
.box11 h3 {
	color:#8d2834;
}
.box12 h3 {
	color:#8c8429;
}
.widebox p {
	line-height:24px;
	margin:0;
}
.box08 p {
	margin:0;
	font-size:16px;
	line-height:28px;
}
.box14 {
	margin-left:0;
}
.box14 p {
	margin:0 0 10px;
}
.box15 {
	float:left;
	width:222px;
	margin:0 20px 20px 0;
	background:url(../images/box-15-bg.gif) repeat-y;
}
.box15 .top {
	float:left;
	width:222px;
	background:url(../images/box-15-top.gif) no-repeat;
}
.box15 .btm {
	float:left;
	height:1%;
	padding:20px 20px;
	background:url(../images/box-15.gif) no-repeat 0 100%;
}
.box15 strong {
	display:block;
	word-spacing:-2px;
	font-size:18px !important;
	line-height:21px !important;
	color:#333;
	margin:0 0 10px;
	font-weight:normal;
}
.box15 p {
	margin:0;
}
.pullq blockquote {
	margin:8px 20px 20px 0;
	float:left;
	width:180px;
	padding:13px 20px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.pullq p {
	line-height:24px;
	margin:0 0 16px;
}
.aside {
	width:460px;
	margin:0 0 120px 10px;
}
.pullq blockquote, .pullq q {
	quotes: none;
}
.pullq blockquote:before, .pullq blockquote:after,
.pullq q:before, .pullq q:after {
	content: "";
	quotes:none;
}
.aside blockquote {
	margin:0;
	width:420px;
	padding:20px 20px 20px 40px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:url(../images/quote-up.gif) no-repeat 0 24px;
}
.pullq blockquote q {
	margin:0;
	font:italic 14px/24px Georgia, "Times New Roman", Times, serif;
}
.aside blockquote q {
	margin:0;
	font:italic 16px/28px Georgia, "Times New Roman", Times, serif;
}
.pullq h3 {
	font-size:18px !important;
	line-height:21px !important;
	color:#333;
	margin:0 0 10px;
	font-weight:normal;
}
.aside h3 {
	margin:0 0 15px;
}
.pg {
	width:944px !important;
	margin-left:8px;
	padding-bottom:38px;
}
.pg h3 {
	font-size:18px !important;
	line-height:21px !important;
	color:#333;
	margin:0 0 14px;
	font-weight:normal;
}
.pg img {
	display:block;
}
.widebox .twoboxes {
	width:100%;
	overflow:hidden;
}
.widebox .twoboxes .coll {
	float:left;
	width:443px;
}
.widebox .twoboxes .colr {
	float:right;
	width:443px;
}
.inner .breadcrumbs{margin-bottom:0;}
/* box-title */
.box-title{
	position:relative;
	overflow:hidden;
	margin:0 -9999px 0;
	padding:0 9999px;
	color:#303f45;
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}
.box-title .holder{
	/*overflow:hidden;*/
	width:942px;
	padding:10px 10px 0 8px;
}
.box-title h1{
	/*overflow:hidden;*/
	height:1%;
	margin:0 0 8px 10px;
	font:30px/30px "Helvetica Neue",Arial,sans-serif;
}
.box-title h1 .cufon{
	/*float:left;*/
	margin:0;
}
.box-title .info{
	/*overflow:hidden;*/
	height:1%;
	padding:0 2px;
	margin: 8px 0 0 10px;
}
.box-title .info .date{
	float:left;
	margin:0 19px 0 0;
	padding:0 21px 0 0;
	background:url(../images/separator-box-title.gif) no-repeat 100% 3px;
	font-style:normal;
}
* html .box-title .info .date{margin-right:16px;}
.box-title p{margin:0;}
.box-title p a{color:#515c62;}
.box-title p a:hover{
	color:#515c62;
	text-decoration:underline;
}
.box-title .comment{
	float:right;
	position:relative;
	overflow:hidden;
	margin:-2px 0 0;
	padding:0 3px 0 0;
	background:url(../images/bg-comment.gif) no-repeat 100% -35px;
	height:35px;
	color:#fff;
	font:bold 18px/22px "Helvetica Neue",Arial,sans-serif;
	cursor:pointer;
}
.box-title .comment:hover{
	text-decoration:underline;
	color:#fff;
}
.box-title .comment span{
	float:left;
	padding:3px 9px 9px 10px;
	background:url(../images/bg-comment.gif) no-repeat;
}
/* twocolumns */
#twocolumns{
	background-color: #fff;
	position:relative;
	padding-bottom:0px;
	width:939px;
	margin:0 0 0 -1px;
	border-left: 1px solid #D5E0E1;
	border-right: 1px solid #D5E0E1;
}
/* content */
#content{padding-top:10px;padding-left:10px;}
/* block-post */
.block-post{
	margin:0 0 0px 10px;
	padding: 0 0px;
	line-height:24px;
	color:#333;
}
.block-post .visual{
	margin: 0 0 14px 0;
}
 .block-post .visual .post-image{
    padding: 10px;
}
.block-post .visual img{display:block;}
.block-post p{margin:0 0 15px; font: 17px/20px Garamond;}
.block-post ul{
	margin:0 0 14px;
	padding:1px 18px 14px;
	list-style:none;
	font-size:17px;
}
.block-post ul li{
	padding:0 0 0 16px;
	background:url(../images/bullet-block-post.gif) no-repeat 0 7px;
}
.block-post blockquote{
	margin:23px 20px 21px 19px;
	padding:18px 22px 22px;
	border:solid #e5e5e5;
	border-width:1px 0;
	font:italic 16px/28px Georgia, "Times New Roman", Times, serif;
}
.block-post q:after,
.block-post q:before{
	quotes:none;
	content:"";
}
.block-post ol{
	margin:0 0 13px;
	padding:2px 34px 0;
	counter-reset:section;
	font-size:13px;
	line-height:20px;
	list-style:none;
}
* html .block-post ol{margin-left:-15px;}
*+html .block-post ol{margin-left:-15px;}
.block-post ol li{padding:0 0 4px;}
.block-post ol li:before{
	content:counter(section)'.';
	counter-increment:section;
	margin:0 0 -20px -13px;
	position:relative;
	display:block;
	width:22px;
}
.block-post .box-author{
	margin:0 0 0 -10px;
	padding:16px 0 0;
	border-top:1px solid #e5e5e5;
	font-size:13px;
	line-height:22px;
}
.block-post .box-author .head{
	display:block;
	margin:0 0 13px;
	font:13px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
/*.block-post .box-author .holder{*/
	/*position:relative;*/
	/*overflow:hidden;*/
	/*height:1%;*/
	/*margin:0 0 0 -2px;*/
/*}*/
.block-post .box-author .photo{
	float:left;
	margin:0 17px 0 0;
}
* html .block-post .box-author .photo{margin-right:14px;}
*+html .block-post .box-author .photo{margin-right:14px;}
.block-post .box-author .photo img{display:block;}
.block-post .box-author .frame{
	overflow:hidden;
	height:1%;
}
.block-post .box-author .name{
	color: #e5319f;
	display:block;
	margin:0 0 -2px;
	font-size:20px;
	line-height:20px;
	font-family: "Times New Roman",Times,serif;
	font-weight: normal;
}
*+html .block-post .box-author .name{padding-left:3px;}
.block-post .box-author .team{
	display:block;
	margin:0 0 8px;
	font:italic 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.block-post .box-author p{margin:0; min-height: 40px;}

.block-post .box-author strong.head {
	padding: 0 10px;
	font-weight: bold;
}
/* block-comment */
.block-comment{
	margin:0 0 10px;
	font-size:13px;
	color:#e5319f;
}

.block-comment div.comment p.nocomments{
	margin-left:40px;
	font:11px/18px Verdana,Tahoma,Arial,sans-serif;
}
.block-comment p{
	line-height:24px;
}
.block-comment .title{
	overflow:hidden;
	height:1%;
	margin:0 0 8px 5px;
}
.block-comment h2{
	float:left;
	margin:0;
	padding:5px 0 0;
	font:24px/24px "Helvetica Neue",Arial,sans-serif;
}
.block-comment h2 .cufon{
	float:left;
	margin:0;
}
.block-comment .title .text-comment{
	float:left;
	overflow:hidden;
	margin:0 9px 0 0;
	padding:0 3px 0 0;
	background:url(../images/bg-comment.gif) no-repeat 100% -105px;
	height:35px;
	color:#303F45;
	font-size:18px;
	line-height:22px;
}
.block-comment .title .text-comment span{
	float:left;
	padding:4px 9px 8px 10px;
	background:url(../images/bg-comment.gif) no-repeat 0 -70px;
}
.block-comment .comment{
	position:relative;
	overflow:hidden;
	height:1%;
	margin:0 0 0 -2px;
	padding:10px 0 10px;
	border-top:1px solid #e5e5e5;
}
.block-comment .photo{
	float:left;
    margin:0 18px 0 0;
	/*padding:7px 8px 9px;*/
	/*background:url(../images/bg-photo-small.png) no-repeat;*/
	/*width:92px;*/
	/*height:92px;*/
}
* html .block-comment .photo{margin-right:15px;}
.block-comment .comment .holder{
	overflow:hidden;
	height:1%;
	padding:11px 0 0;
}
.block-comment .comment h3{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	font:20px/20px "Helvetica Neue",Arial,sans-serif;
}
.block-comment .comment h3 .cufon{
	float:left;
	margin:0;
}
.block-comment .comment .date{
	display:block;
	margin:0 0 12px;
	font-style:normal;
	font-weight: bold;
	color:#666;
	font-size: 11px;
}
.block-comment .comment p{margin:0 0 12px; color: #333; font:11px/18px Verdana,Tahoma,Arial,sans-serif;}
.comment-form{
	overflow:hidden;
	width:620px;
	margin:14px 0 0;
	padding:12px 0 0 10px;
	border-top:1px solid #e5e5e5;
}
#mainContactUs .comment-form{
	margin:0;
	padding:0;
	border-top:0px solid #e5e5e5;
}
.comment-form fieldset{
	float:left;
	width:620px;
	background:#fff;
}
.comment-form .text{
	display:block;
	overflow:hidden;
	margin:28px 0 18px;
	padding:10px 13px;
	background:url(../images/bg-text.gif) no-repeat;
	width:274px;
	height:22px;
}
.comment-form .text input{
	float:left;
	padding:0;
	background:none;
	border:none;
	width:274px;
	height:22px;
	color:#999;
	font-size:14px;
	line-height:22px;
	outline:none;
}
.comment-form .textarea{
	display:block;
	overflow:hidden;
	margin:28px 0 18px;
	padding:12px 0 12px 13px;
	background:url(../images/bg-text.gif) no-repeat 0 -42px;
	width:287px;
	height:158px;
}
.comment-form .textarea textarea{
	float:left;
	overflow:auto;
	margin:0;
	padding:0;
	background:none;
	border:none;
	width:287px;
	height:158px;
	max-width:287px;
	max-height:158px;
	color:#999;
	font-size:14px;
	line-height:16px;
	outline:none;
}
.comment-form .btn-holder{width:300px;}
.comment-form .btn-holder:after{
	clear:both;
	display:block;
	content:"";
}
.comment-form .submit{
	position:relative;
	float:left;
	margin:0 0 0 -2px;
	width:146px;
	height:46px;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:12px;
}
.comment-form .submit span{
	display:block;
	padding:16px 0 16px 22px;
	width:146px;
	background:url(../images/btn-submit-feedback.png) no-repeat;
}
.comment-form .submit input, .abutton input.magic{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0;
	width:146px;
	height:46px;
	border:none;
	background:none;
	text-indent:-9999px;
	cursor:pointer;
}
/* posts-small */
.posts-small{
	position:relative;
	width:612px;
	margin:0 0 0 10px;
	padding:0px 0 0;
	line-height:18px;
}
.posts-small .post{
	/*overflow:hidden;*/
	/*height:1%;*/
	margin:0 0 20px;
}

* html .posts-small .post{margin-bottom:75px;}
*+html .posts-small .post{margin-bottom:72px;}
.posts-small .post .visual{
	float:left;
	margin:0 18px 0 0;
}
* html .posts-small .post .visual{margin-right:15px;}
.posts-big .post .visual-big img,
.posts-big .post .visual-middle img,
.posts-small .post .visual img{display:block;}
.posts-small .post .holder{
	overflow:hidden;
	height:1%;
}
.posts-big .post .title,
.posts-small .post .title{
	/*overflow:hidden;*/
	/*height:1%;*/
	margin:0 0 10px;
}
.posts-big .post .title{margin:0 0 13px;}
.posts-full .post .title{margin:0 0 15px;}
.block-posts .post h2,
.posts-big .post h2,
.posts-small .post h2{
	/*overflow:hidden;*/
	/*height:1%;*/
	margin:2px 0 -3px;
	font:24px/24px "Helvetica Neue",Arial,sans-serif;
}
.posts-big .post h2{
	margin:0 0 0 -2px;
	font-size:28px;
	line-height:28px;
}
.block-posts .post h2 a,
.posts-big .post h2 a,
.posts-small .post h2 a{
	color:#333;
	text-decoration:none;
}
.block-posts .post h2 a:hover,
.posts-big .post h2 a:hover,
.posts-small .post h2 a:hover{
	text-decoration:none;
	color:#037bb7;
}
.block-posts .post h2 .cufon,
.posts-big .post h2 .cufon,
.posts-small .post h2 .cufon{
	margin:0;
	/*float:left;*/
}
.block-posts .post h2 .cufon,
.posts-small .post h2 .cufon{padding-bottom:6px;}
.block-posts .post .title .comment, .posts-big .post .title .comment, .posts-small .post .title .comment{
	float:right;
	overflow:hidden;
	padding:2px 0 0;
	background:url(../images/bg-comment-small_.gif) no-repeat 0 -23px;
	width:42px;
	height:30px;
	font:bold 16px/20px "Helvetica Neue",Arial,sans-serif;
	text-align:center;
	color:#303F45;
    margin-right: 10px;
}
.block-posts .post .title .comment:hover,
.posts-big .post .title .comment:hover,
.posts-small .post .title .comment:hover{
	color:#fff;
	text-decoration:underline;
}
.block-posts .post .info,
.posts-big .post .info,
.posts-small .post .info {
	/*overflow:hidden;*/
	height:1%;
	margin:0 0 5px 0;
	padding:7px 0 0px 0;
	border:solid #e5e5e5;
	border-width:1px 0;
	font-size:17px;
	line-height:20px;
}
.block-posts .post .info,
.posts-big .post .info{
	margin:0 0 13px;
	padding:7px 7px;
	font-size:14px;
}
.block-posts .post .info{padding-bottom:6px;}
.posts-full .post .info{padding-bottom:8px;}
.posts-big .post .info .date,
.posts-small .post .info .date {
	color:#E5319F;
	float:left;
	margin:0 11px 0 0;
	padding:0 9px 0 0;
	background:url(../images/separator-post-info.gif) no-repeat 100% 4px;
	font-style:normal;
}
* html .posts-small .post .info .date{margin-right:8px;}
* html .posts-big .post .info .date{margin-right:8px;}
.posts-big .post .info .date{
	background:url(../images/separator-box-posts.gif) no-repeat 100% 3px;
	padding:0 12px 0 0;
}
.block-posts .post .info .text,
.posts-big .post .info .text,
.posts-small .post .info .text{
	display:block;
	overflow:hidden;
	height:1%;
}
.block-posts .post .info a,
.posts-big .post .info a,
.posts-small .post .info a{
	color:#333;
	text-decoration:none;
}
.block-posts .post .info a:hover,
.posts-big .post .info a:hover,
.posts-small .post .info a:hover{
	color:#333;
	text-decoration:underline;
}
.posts-big .post p{margin:0 0 31px;}
.posts-small .post p{margin:0 0 14px;}
*+html .posts-small .post p{margin:0 0 10px;}
.block-posts .post .more,
.posts-small .post .more{
	color:#037bb7;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px solid #037bb7;
	vertical-align:top;
	line-height:16px;
}
.block-posts .post .more:hover,
.posts-small .post .more:hover{
	color:#037bb7;
	text-decoration:none;
	padding:0 0 0px;
	border:none;
}
.block-posts .post .more span,
.posts-small .post .more span{
	padding:0 9px 0 0;
	background:url(../images/arrow-blue.gif) no-repeat 100% 7px;
}
/* posts-big */
.posts-big{padding:20px 0 0;}
.posts-big .post{
	position:relative;
	margin:0 0 75px;
	line-height:24px;
}
.posts-big .post .visual-middle{
	position:relative;
	margin:0 -20px 30px -2px;
	padding: 10px 10px 10px 0px;
}
.posts-big .post .visual-big{
	padding: 0 0 13px 0;
    margin: 0 0 25px 0;
}
.posts-big .post .visual-big .overflow-box{
    margin: 5px;
    overflow: hidden;
}
.posts-big .more{
	display:block;
	overflow:hidden;
	margin:0 0 0 -3px;
	background:url(../images/btn-more.gif) no-repeat;
	width: 146px;
	height: 46px;
	text-indent:-9999px;
}
.posts-full .post{
	margin:0 0 56px;
	padding:19px 0 0;
}
/* block-posts */
.block-posts{
	overflow:hidden;
	height:1%;
	margin:-1px 0 0;
}
.block-posts .post{
	position:relative;
	overflow:hidden;
	width:940px;
	margin:-1px 0 0;
	padding:54px 0 48px;
	background:url(../images/bg-post.gif) repeat-x;
}
.block-posts .post .post-holder{
	overflow:hidden;
	width:940px;
}
.block-posts .post .box-date{
	padding-top:4px;
	color:#515c62;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
}
.block-posts .post .box-date strong{display:block;}
.block-posts .post .box-date em{
	display:block;
	font-style:normal;
}
.block-posts .post .title{padding-top:5px;}
.block-posts .post .title .holder{
	overflow:hidden;
	height:1%;
	margin:0 0 11px;
}
.block-posts .post .post-content{
	line-height:24px;
	color:#515c62;
}
.block-posts .post .post-content p{margin:0 0 4px;}
*+html .block-posts .post .post-content p{margin:0;}
/* sidebar */
#sidebar{
	color:#333;
	line-height:18px;
	width: 280px;
}
#sidebar .holder{
	padding: 20px 0;
}
#sidebar .holder > ul, #sidebar .holder > ul > li{
    margin: 0;
    padding:0;
    list-style: none;
}

#sidebar h2{
	/*overflow:hidden;*/
	/*height:1%;*/
	margin:0;
	font:26px/24px "Helvetica Neue",Arial,sans-serif;
    margin-bottom: 10px;
}
#sidebar h2 .cufon{
	/*float:left;*/
	margin:0;
}
#sidebar .holder > ul > li.submenu{margin:0 0 44px;}

#sidebar .submenu ul{
	position:relative;	margin:0 -16px;	padding:14px 0 0;
	width:300px;	list-style:none;
}

#sidebar .submenu li{
	overflow:hidden;
	height:1%;
}
#sidebar .submenu ul a{
	display:block;
	height:1%;
	padding:11px 31px;
	background:url(../images/arrow-submenu.gif) no-repeat 21px 19px;
	color:#333;
}
#sidebar .submenu ul .active a,#sidebar .submenu ul .current_page_item a,
#sidebar .submenu ul a:hover{
	background-color:#fff;
	text-decoration:none;
	color:#333;
}

#sidebar .flickr-block{
    padding: 8px;
}

#sidebar .holder > ul > li.box-visual{margin:0 0 50px;}
#sidebar .holder > ul > li.box-twitter{margin:0 0 38px;}
#sidebar .box-twitter ul{
	position:relative;
	overflow:hidden;
	width:281px;
	margin:-5px -13px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
}
#sidebar .box-twitter li{
	margin:-1px 0 0;
	padding:15px 0 13px 4px;
	background:url(../images/bg-box-twitter.gif) no-repeat 5px 0;
}
#sidebar .box-twitter li .text{
	display:block;
	margin:0 0 5px;
}
#sidebar .box-twitter li .date{
	display:block;
	font-size:10px;
	font-style:normal;
	color:#999;
	text-transform:uppercase;
}
#sidebar .box-twitter li .date a{
	color:#037bb7;
	text-decoration:underline;
}
#sidebar .box-twitter li .date a:hover{
	color:#037bb7;
	text-decoration:none;
}
#sidebar .holder > ul > li.box-posts{margin:0 0 41px;}
#sidebar .box-posts ul{
	position:relative;
	width:282px;
    margin:0 -16px 0 0;
    padding:14px 0 0 2px;
    list-style:none;
}
#sidebar .box-posts li, #main #home ul#latest-blog-posts li{
	overflow:hidden;
	height:1%;
	padding:0 0 16px;
	vertical-align:top;
}
#main #home ul#latest-blog-posts{   
    margin: 0;
    padding: 0;
}
#sidebar .box-posts .visual, #main #home ul#latest-blog-posts .visual{
	float:left;
	margin:0 8px 0 0;
}
* html #sidebar .box-posts .visual, #main #home ul#latest-blog-posts .visual{margin-right:5px;}
#sidebar .box-posts .visual img, #main #home ul#latest-blog-posts .visual img{display:block;}
#sidebar .box-posts .comment, #main #home ul#latest-blog-posts .comment{
	float:right;
	overflow:hidden;
	margin:9px 0 0;
	background: url(../images/bg-comment-small.gif) no-repeat;
	width:36px;
	height:23px;
	text-align:center;
	font-size:13px;
	color:#fff;
    font-weight: bold;
}
#sidebar .box-posts .text, #main #home ul#latest-blog-posts .text{
	display:block;
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
#sidebar .box-posts .article, #main #home ul#latest-blog-posts .article{
	display:block;
	margin:0 0 1px;
	line-height:20px;
	padding-right: 10px;
}


/* */

#bottom .holder > ul > li.box-posts{margin:0 0 41px;}
#bottom .box-posts ul{
	position:relative;
	width:282px;
    margin:0 -16px 0 0;
    padding:14px 0 0 2px;
    list-style:none;
}
#bottom .box-posts li, #main #home ul#latest-blog-posts li{
	overflow:hidden;
	height:1%;
	padding:0 0 16px;
	vertical-align:top;
}
#bottom .box-posts .visual, #main #home ul#latest-blog-posts .visual{
	float:left;
	margin:0 8px 0 0;
}
* html #sidebar .box-posts .visual, #main #home ul#latest-blog-posts .visual{margin-right:5px;}
#bottom .box-posts .visual img, #main #home ul#latest-blog-posts .visual img{display:block;}
#bottom .box-posts .comment, #main #home ul#latest-blog-posts .comment{
	float:right;
	overflow:hidden;
	margin:9px 0 0;
	background: url(../images/bg-comment-small.gif) no-repeat;
	width:36px;
	height:23px;
	text-align:center;
	font-size:13px;
	color:#fff;
    font-weight: bold;
}
#bottom .box-posts .text, #main #home ul#latest-blog-posts .text{
	display:block;
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
#bottom .box-posts .article, #main #home ul#latest-blog-posts .article{
	display:block;
	margin:0 0 1px;
	line-height:20px;
	padding-right: 10px;
}

/* */



#main #home ul#latest-blog-posts .article,
#main #home ul#latest-blog-posts .article a,
#main #home ul#latest-blog-posts .article a:hover{
    color: #333;
}
#sidebar .box-posts .date, #main #home ul#latest-blog-posts .date{
	display:block;
	font-size:13px;
	font-style:normal;
	color:#666;
}
#main #home ul#latest-blog-posts .date{
    color: #999999;
}
#sidebar .box-posts .date span, #main #home ul#latest-blog-posts .date span{
	margin:0 0 0 8px;
	padding:0 0 0 9px;
	background:url(../images/separator-box-posts.gif) no-repeat 0 3px;
}
#sidebar .box-posts .date a, #main #home ul#latest-blog-posts .date a{
	color:#037bb7;
	text-decoration:underline;
}
#sidebar .box-posts .date a:hover, #main #home ul#latest-blog-posts .date a:hover{
	color:#037bb7;
	text-decoration:none;
}
#sidebar .holder > ul > li.box-search{margin:-2px 0 55px;}
#sidebar .box-subscribe fieldset,
#sidebar .box-search fieldset{
	overflow:hidden;
	height:1%;
	position:relative;
	margin:0 -16px 0 0;
	padding:12px 0 0 4px;
	width:280px;
}
#sidebar .box-subscribe .text,
#sidebar .box-search .text{
	float:left;
	overflow:hidden;
	padding:12px 13px;
    /*background:url(../images/bg-text-sidebar.png) no-repeat;*/
	width:154px;
	height:19px;
    border: solid 1px #E4E4E4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
}
#sidebar .box-subscribe .text input,
#sidebar .box-search .text input{
	position:relative;
	display:block;
	padding:0;
	background:none;
	border:none;
	width:154px;
	height:19px;
	color:#999;
	outline:none;
	line-height:19px;
}
/*#sidebar .box-subscribe .submit,*/
/*#sidebar .box-search .submit,*/
/*#sidebar .box-search #searchsubmit{*/
    /*float:left;	overflow:hidden;*/
    /*margin:-1px -15px 0 6px;*/
    /*padding:0;*/
    /*background: url(../images/btn-sidebar.gif) no-repeat;*/
    /*border:none;*/
    /*width:96px;*/
    /*height:45px;*/
    /*cursor:pointer;*/
    /*line-height:0;*/
	/*text-indent:-9999px;*/
/*}*/
/*#sidebar .box-subscribe .submit{ background-position:0 -45px; }*/
#sidebar .holder > ul > li.box-contact{margin:0 0 55px;}
#sidebar .box-contact address{
	padding:9px 4px 10px;
	font-style:normal;
}
#sidebar .box-contact address span{display:block;}
#sidebar .box-contact dl{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 4px;
}
#sidebar .box-contact dt{
	float:left;
	padding:0 4px 0 0;
	text-transform:uppercase;
	color:#999;
	font-size:12px;
}
* html #sidebar .box-contact dt{padding-right:1px;}
#sidebar .box-contact dd{
	overflow:hidden;
	height:1%;
	margin:0;
}
#sidebar .box-contact dd a{
	color:#333;
	text-decoration:none;
}
#sidebar .box-contact dd a:hover{
	color:#333;
	text-decoration:underline;
}
/* paging */
.paging{
	background-color: #fff;
	overflow:hidden;
	height:1%;
	padding:15px 0 10px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	margin:0 0 0 -1px;
	width:939px !important;
}
.paging .next,
.paging .prev{
	float:left;
	overflow:hidden;
	margin:0 20px;
	height:30px;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
}
.paging .next{float:right;}
.paging .next a,
.paging .prev a{
	float:left;
	padding:5px 0 6px 39px;
	background:url(../images/btn-paging-prev.gif) no-repeat;
	color:#037bb7;
	text-decoration:none;
}
.paging .next a{
	padding:5px 39px 6px 0;
	background:url(../images/btn-paging-next.gif) no-repeat 100% 0;
}
.paging .next a:hover,
.paging .prev a:hover{
	text-decoration:none;
	color:#037bb7;
}
.paging .next a:hover{background-position:100% -30px;}
.paging .prev a:hover{background-position:0 -30px;}
.paging .next a.pressed{background-position:100% -60px;}
.paging .prev a.pressed{background-position:0 -60px;}
/*buttons*/
#buttons { padding: 20px 0 40px;}
#buttons .button { margin: 10px 0 10px 10px;}
#buttons .clear { height:20px;}
.button, .button span { display: inline-block; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow:0 -1px 0 rgba(0,0,0,0.2); color:#fff!important; background-repeat: no-repeat; white-space: nowrap; }
.button > span {  background-position:left top;}
.button > span > span { background-position:right top;}
.button:hover {text-decoration: none; opacity: 0.85; filter: alpha(opacity=85);}

.button.small span { background-image:url(../images/button40.png); line-height:40px;  font-size:18px; }
.button.small > span { padding-left: 31px;}
.button.small > span > span { padding: 2px 31px 4px 0; line-height:40px;}

.button.small.winered > span { background-position: left top;}
.button.small.winered > span > span { background-position: right top;}

.button.small.red > span { background-position: left -46px;}
.button.small.red > span > span { background-position: right -46px;}

.button.small.orange > span { background-position: left -92px;}
.button.small.orange > span > span { background-position: right -92px;}

.button.small.lightred > span { background-position: left -138px;}
.button.small.lightred > span > span { background-position: right -138px;}

.button.small.pinkred > span { background-position: left -184px;}
.button.small.pinkred > span > span { background-position: right -184px;}

.button.small.lightgreen > span { background-position: left -230px;}
.button.small.lightgreen > span > span { background-position: right -230px;}

.button.small.green > span { background-position: left -276px;}
.button.small.green > span > span { background-position: right -276px;}

.button.small.darkblue > span { background-position: left -322px;}
.button.small.darkblue > span > span { background-position: right -322px;}

.button.small.blue > span { background-position: left -368px;}
.button.small.blue > span > span { background-position: right -368px;}

.button.small.lightblue > span { background-position: left -414px;}
.button.small.lightblue > span > span { background-position: right -414px;}

.button.small.cyan > span { background-position: left -460px;}
.button.small.cyan > span > span { background-position: right -460px;}

.button.small.purple > span { background-position: left -506px;}
.button.small.purple > span > span { background-position: right -506px;}

.button.small.lightpurple > span { background-position: left -552px;}
.button.small.lightpurple > span > span { background-position: right -552px;}

.button.small.greymetal > span { background-position: left -598px;}
.button.small.greymetal > span > span { background-position: right -598px;}

.button.small.grey > span { background-position: left -644px;}
.button.small.grey > span > span { background-position: right -644px;}

.button.small.darkyellow > span { background-position: left -690px;}
.button.small.darkyellow > span > span { background-position: right -690px;}

.button.small.yellow > span { background-position: left -736px;}
.button.small.yellow > span > span { background-position: right -736px;}

.button.small.darkred > span { background-position: left -782px;}
.button.small.darkred > span > span { background-position: right -782px;}

.button.medium span { background-image:url(../images/button55.png); line-height:54px;  font-size:20px; }
.button.medium > span { padding-left: 40px;}
.button.medium > span > span { padding: 2px 40px 4px 0;}

.button.medium.yellow > span { background-position: left top;}
.button.medium.yellow > span > span { background-position: right top;}

.button.medium.pinkred > span { background-position: left -60px;}
.button.medium.pinkred > span > span { background-position: right -60px;}

.button.medium.cyan > span { background-position: left -120px;}
.button.medium.cyan > span > span { background-position: right -120px;}

.button.medium.lightred > span { background-position: left -180px;}
.button.medium.lightred > span > span { background-position: right -180px;}

.button.medium.lightblue > span { background-position: left -240px;}
.button.medium.lightblue > span > span { background-position: right -240px;}

.button.medium.darkyellow > span { background-position: left -300px;}
.button.medium.darkyellow > span > span { background-position: right -300px;}

.button.medium.orange > span { background-position: left -360px;}
.button.medium.orange > span > span { background-position: right -360px;}

.button.medium.blue > span { background-position: left -420px;}
.button.medium.blue > span > span { background-position: right -420px;}

.button.medium.grey > span { background-position: left -480px;}
.button.medium.grey > span > span { background-position: right -480px;}

.button.medium.red > span { background-position: left -540px;}
.button.medium.red > span > span { background-position: right -540px;}

.button.medium.darkblue > span { background-position: left -600px;}
.button.medium.darkblue > span > span { background-position: right -600px;}

.button.medium.greymetal > span { background-position: left -660px;}
.button.medium.greymetal > span > span { background-position: right -660px;}

.button.medium.winered > span { background-position: left -720px;}
.button.medium.winered > span > span { background-position: right -720px;}

.button.medium.green > span { background-position: left -780px;}
.button.medium.green > span > span { background-position: right -780px;}

.button.medium.purple > span { background-position: left -840px;}
.button.medium.purple > span > span { background-position: right -840px;}

.button.medium.lightgreen > span { background-position: left -900px;}
.button.medium.lightgreen > span > span { background-position: right -900px;}

.button.medium.darkpurple > span { background-position: left -960px;}
.button.medium.darkpurple > span > span { background-position: right -960px;}

.button.medium.darkred > span { background-position: left -1020px;}
.button.medium.darkred > span > span { background-position: right -1020px;}



.button.large span { background-image:url(../images/button70.png); line-height:70px;  font-size:24px; }
.button.large > span { padding-left: 50px;}
.button.large > span > span { padding: 2px 50px 4px 0;}

.button.large.yellow > span { background-position: left top;}
.button.large.yellow > span > span { background-position: right top;}

.button.large.pinkred > span { background-position: left -76px;}
.button.large.pinkred > span > span { background-position: right -76px;}

.button.large.cyan > span { background-position: left -152px;}
.button.large.cyan > span > span { background-position: right -152px;}

.button.large.lightred > span { background-position: left -228px;}
.button.large.lightred > span > span { background-position: right -228px;}

.button.large.lightblue > span { background-position: left -304px;}
.button.large.lightblue > span > span { background-position: right -304px;}

.button.large.darkyellow > span { background-position: left -380px;}
.button.large.darkyellow > span > span { background-position: right -380px;}

.button.large.orange > span { background-position: left -456px;}
.button.large.orange > span > span { background-position: right -456px;}

.button.large.blue > span { background-position: left -532px;}
.button.large.blue > span > span { background-position: right -532px;}

.button.large.grey > span { background-position: left -608px;}
.button.large.grey > span > span { background-position: right -608px;}

.button.large.red > span { background-position: left -684px;}
.button.large.red > span > span { background-position: right -684px;}

.button.large.darkblue > span { background-position: left -760px;}
.button.large.darkblue > span > span { background-position: right -760px;}

.button.large.greymetal > span { background-position: left -836px;}
.button.large.greymetal > span > span { background-position: right -836px;}

.button.large.winered > span { background-position: left -912px;}
.button.large.winered > span > span { background-position: right -912px;}

.button.large.green > span { background-position: left -988px;}
.button.large.green > span > span { background-position: right -988px;}

.button.large.purple > span { background-position: left -1064px;}
.button.large.purple > span > span { background-position: right -1064px;}

.button.large.lightgreen > span { background-position: left -1140px;}
.button.large.lightgreen > span > span { background-position: right -1140px;}

.button.large.darkpurple > span { background-position: left -1216px;}
.button.large.darkpurple > span > span { background-position: right -1216px;}

.button.large.darkred > span { background-position: left -1216px;}
.button.large.darkred > span > span { background-position: right -1216px;}

.button.large.darkred > span { background-position: left -1292px;}
.button.large.darkred > span > span { background-position: right -1292px;}

.clear { height:20px;}


.show-code,{ display: inline-block; padding: 0 10px 0 0;  font-size:12px; cursor:pointer;}
.show-code { font-size:13px; font-weight:bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;
    background: #e8e8e8 url(../images/arrow_show-code.png) no-repeat 110px 15px; padding:12px 45px 13px 15px; line-height:1; font-family:Arial, Helvetica, sans-serif; color:#333!important; text-transform:uppercase;
}
.show-code.open {background-position: 110px -15px;  border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-bottom-left-radius:0;
     -webkit-border-bottom-right-radius:0;
}
/*code*/
pre{white-space:pre; background-color:#e8e8e8; padding: 20px; margin-top: -7px;}
code{ color:#000;font:normal 88% "Courier New", Courier, monospace;white-space:nowrap; }
pre code{display:block;clear:both;line-height:28px;color:#000;overflow:auto;white-space:normal;background:url(../images/code-bg.png) no-repeat left top; border:solid 1px #d2d1d1;padding:0 10px 0px 35px;}
code .comment{color:#888;}
code .class, code .rules{color:#000;font-size:100%;}
code .value, code .title, code .string{color:#000;}
code .tag{color:#000;}
code .keyword{color:#000;}

/* gallery */
.gallery{
	margin:0 0 31px 6px;
	padding:11px 12px 20px;
}
.gallery-holder{
	position:relative;
	overflow:hidden;
}
.gallery ul{
	overflow:hidden;
	margin:0;
	padding:0;
	width:9999px;
	list-style:none;
}
.gallery li{
	float:left;
}
.gallery img{
	display:block;
}

.normal-slider { /*padding-bottom:30px; margin-bottom:40px;*/ margin-top:-15px; }
.normal-slider > div{ position:relative;}
.normal-slider ul { padding:0; }
.normal-slider ul li { list-style:none; padding:0;margin:0;width: 960px; height:410px; position:relative; }
.normal-slider ul li > div.grid_4 { margin:30px 0 0 0; }
.normal-slider .postmeta { margin: 10px 0 25px;}
.normal-slider .link-more { margin-top: 20px;}
ol#controls { text-align:center; padding-top:20px;}
ol#controls li { display: inline; margin: 0 2px;}
ol#controls li a { display: inline-block; width:11px; height:0px; padding-top: 12px; overflow:hidden; background: url('../images/gallery-bullet.png') 50% 50% no-repeat;}
ol#controls li a:hover { background: url('../images/gallery-bullet-hover.png') 50% 50% no-repeat;}
ol#controls li.current a { background: url('../images/gallery-bullet-active.png') 50% 50% no-repeat; }

/*bullets*/
.block-post .ul li { padding-left: 34px;  font-size:12px; line-height: 16px; background-repeat: no-repeat; background-position: left top; margin-bottom:5px;}
.block-post .bullet_add li{background-image: url(../images/bullets/bullet_add.png); line-height: 18px;}
.block-post .bullet_arrow_dark li{background-image: url(../images/bullets/bullet_arrow_dark.png); line-height: 18px;}
.block-post .bullet_arrow_large li{background-image: url(../images/bullets/bullet_arrow_large.png); line-height: 18px;}
.block-post .bullet_arrow_light li{background-image: url(../images/bullets/bullet_arrow_light.png); line-height: 18px;}
.block-post .bullet_arrow_line li{background-image: url(../images/bullets/bullet_arrow_line.png); line-height: 18px;}
.block-post .bullet_arrow li{background-image: url(../images/bullets/bullet_arrow.png); line-height: 18px;}
.block-post .bullet_comment_alert li{background-image: url(../images/bullets/bullet_comment_alert.png); line-height: 18px;}
.block-post .bullet_comment li{background-image: url(../images/bullets/bullet_comment.png); line-height: 18px;}
.block-post .bullet_error_alert li{background-image: url(../images/bullets/bullet_error_alert.png); line-height: 18px;}
.block-post .bullet_error_small li{background-image: url(../images/bullets/bullet_error_small.png); line-height: 18px;}
.block-post .bullet_error li{background-image: url(../images/bullets/bullet_error.png); line-height: 18px;}
.block-post .bullet_group li{background-image: url(../images/bullets/bullet_group.png); line-height: 18px;}
.block-post .bullet_info li{background-image: url(../images/bullets/bullet_info.png); line-height: 18px;}
.block-post .bullet_marker_light li{background-image: url(../images/bullets/bullet_marker_light.png); line-height: 18px;}
.block-post .bullet_marker_dark li{background-image: url(../images/bullets/bullet_market_dark.png); line-height: 18px;}
.block-post .bullet_new li{background-image: url(../images/bullets/bullet_new.png); line-height: 18px;}
.block-post .bullet_pencil li{background-image: url(../images/bullets/bullet_pencil.png); line-height: 18px;}
.block-post .bullet_play_dark li{background-image: url(../images/bullets/bullet_play_dark.png); line-height: 18px;}
.block-post .bullet_search li{background-image: url(../images/bullets/bullet_search.png); line-height: 18px;}
.block-post .bullet_sprocket_dark li{background-image: url(../images/bullets/bullet_sprocket_dark.png); line-height: 18px;}
.block-post .bullet_sprocket_light li{background-image: url(../images/bullets/bullet_sprocket_light.png); line-height: 18px;}
.block-post .bullet_zoom li{background-image: url(../images/bullets/bullet_zoom.png); line-height: 18px;}

#sidebar .widget{
    margin-bottom: 25px;
}

.abutton, input.submit, .bbutton { 
	background:#E5319F url(../images/btn.gif) repeat-x left top!important;
    color:#fff;
    text-align:center;
    padding: 5px 7px 5px 10px;
    margin-left:3px;
    line-height:35px;
	border: solid 1px;
	border-color:#ec84c4 #d53ba2 #d53ba2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px; 
    cursor: pointer;
    height:38px;
}
input.abutton, input.submit, input.bbutton{
    padding: 0 10px;
    margin-left: 5px;
    cursor: pointer;
}
.bbutton{ opacity: 0.8; }
input#newsletterSub{
    
}
.mini-slider-one #nextBtn-one,
.mini-slider-one nextBtn-two {
    right:12px!important;
}
a.abutton:hover, a.bbutton:hover {
    color:white;
}
.arrow{
    background: url('../images/btn-arrow.png') no-repeat right 60%;
    padding-right: 25px;
}
h1,h2,h3,h4{
    font-family: "Cantarell";
}


/*************************************************************************************************************/
.clear {
	clear: both;
}
#inspiration-bug {
	float:right;
	margin:15px 30px 0 0;
	width: 234px;
	height: 40px;
}

#menu-item-13 {
	border: none;
}

#themeteam_footer_links-2 {
	background-color: #d8e8f1;
	height: 30px;
}


/* footer-nav */
.footer-nav{
	margin:0 -3px 0;
	width:966px;
}
.footer-nav-b,
.footer-nav-t{
	line-height:0;
	font-size:0;
}
.footer-nav-t{
	height:10px;
	background:url(../images/bg-latest-tweets-t.png) no-repeat;
}
.footer-nav-b{
	height:26px;
	background:url(../images/bg-latest-tweets-b.png) no-repeat;
}
.footer-nav-c{
	padding:0 29px;
	height:1%;
	background:url(../images/bg-latest-tweets.png) repeat-y;
}
/* post */
.footer-nav .post{
	padding:0.2em 0 0 74px;
	color:#515c62;
	font:16px/26px Georgia,"Times New Roman",Times,serif;
	min-height:30px;
}
.footer-nav .post p{
	margin:0;
}

#bottom {
	margin-top: -1px;
}

span.post-date {
	color: #E5319F;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman",Times,serif;
}

span.post-categories {
	color: #303f45;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman",Times,serif;
}

span.separator {
	color: #888;
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px;
}

div.search {
	text-align:center;
}

form#search-form {
	margin: 12px 20px 0 15px;
}

form#search-form input[type="text"]{
	margin: 4px 9px 0 0;
	float:right;
	height: 20px;
	border: none;
	padding: 3px 10px;
	width:154px;
	font-size: 12px;
	background: #fff url('../images/bg-header-search.jpg') no-repeat;
}

form#search-form div.btn-holder {
	float:right;

}

form#search-form .abutton {
	font-size: 13px;
	font-weight: bold;
}

#sidebar h2 {
	 color:#E5319F;
}

form#mc-embedded-subscribe-form span.newsletter-subtitle {
	margin: 3px 0 5px 0;
	color:#303f45;
	font-size: 18px;
	display: block;
}

div#ajaxNewsletter div.success, div#ajaxNewsletter div.error, #newsletterLoading {
	font-size: 13px;
}

form#mc-embedded-subscribe-form #mce-EMAIL {
	background: #edf4f3 url('../images/bg-subscribe.png') no-repeat;
	border: none;
	width: 154px !important;
	height: 20px;
	padding: 3px 10px;
	font-size: 12px;
}

form#mc-embedded-subscribe-form .btn-holder .abutton {
	padding:5px 3px 5px 7px !important;
	
}

form.mc-embedded-subscribe-form #mce-EMAIL {
	background: #edf4f3 url('../images/bg-subscribe.png') no-repeat;
	border: none;
	width: 154px;
	height: 20px;
	padding: 3px 10px;
	font-size: 12px;
}

form.mc-embedded-subscribe-form input[type="submit"] {
	padding:3px 10px;
	height: 26px;
	line-height: 0;
	
}

div.widget_tag_cloud h2, div.widget_categories h2,
div.widget_themeteam_banners h2, div.pmcWidgetDisplay h2.title,
div.widget_text h2, div.widget_mycategoryorder h2, div.WPBannerizeWidget h2, div.ctc h2, div.widget_links h2, div.popular-posts h2, div.page-intro-widget h2, div.widget_collapsarch h2, div.mailchimp-subscribe-widget h2 {
	background: #fff url('../images/bg-heading-2.jpg') no-repeat bottom;
	margin:0;
	padding-left:10px;
	padding-bottom: 15px;
}

div.widget_collapsarch ul {
	margin: 0 0px;
	padding:0;
	list-style-type:none;
}

div.widget_collapsarch ul li {
	padding:0 0 0 0px;
	margin:5px;
}

div.widget_collapsarch ul li.item {
	padding-left:10px;
} 

div.widget_collapsarch ul li img {
	margin:3px 7px 0px 3px;
}

div.widget_collapsarch ul li span.sym {
	font-size:12px !important;
	padding-right:3px;
	color:#3C95D4;
}

div.widget_links ul, div.popular-posts ul {
	list-style-type:none;
	margin:10px;
	padding:0;
}

div.widget_links ul li {
	margin:0;
	padding:0;
}

div.popular-posts ul li {
	margin:0 0 8px 0;
	padding:0;
}

div.ctc div.ctc, div.widget-body, div.mailchimp-subscribe-widget-body {
	padding:0px 10px;
}

div.mailchimp-subscribe-widget-body div.btn-holder {
	margin-top:-4px;
}

div.ctc div.ctc a, ul.xoxo.blogroll li a, div.widget_collapsarch a, div.popular-posts ul li a {
	color:#3c95d4 !important;
}

div.ctc div.ctc a:hover, ul.xoxo.blogroll li a:hover, div.widget_collapsarch a:hover, div.popular-posts ul li a:hover {
	color:#78c7e5 !important;
}

div.widget_tag_cloud {
	margin-bottom: 20px;
}

.tagcloud {
	padding: 0 10px;
}

.tagcloud a {
	color:#303f45;
	text-decoration: none;
}

.tagcloud a:hover {
	text-decoration: underline;
}

div.widget_categories ul, div.widget_mycategoryorder ul {
	padding-left: 25px;
}

div.widget_categories ul li, div.widget_mycategoryorder ul li {
	list-style-image: url('../images/double-arrow.png');
}

div.widget_categories, div.widget_themeteam_banners, div.WPBannerizeWidget, div.pmcWidgetDisplay, div.widget_mycategoryorder, div.widget_links, div.widget.ctc, div.page-intro-widget, div.widget_collapsarch, div.mailchimp-subscribe-widget, div.popular-posts {
	background: #fff url('../images/bg-chain.jpg') no-repeat bottom center;
	padding-bottom:40px;
	margin-bottom: 10px !important;
}

div.widget_categories ul li a, div.widget_mycategoryorder ul li a {
	color: #303F45;
	font-family: "Times New Roman",Times,serif;
	font-size: 17px;
	text-decoration: none;
}

div.widget_categories ul li a:hover, div.widget_mycategoryorder ul li a:hover {
	text-decoration: underline;
}

div.widget_wp_bannerize ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}

div.widget_themeteam_banners .advertise-box li, div.widget_wp_bannerize li {
	padding: 0;
	margin: 0 0px 20px 5px;
	list-style-type:none;
	text-align:center;
}

div.widget_themeteam_banners .advertise-box li img {
	height: 125px;
	width: 125px;
}

div.wp_bannerize ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.wp_bannerize ul li {
	margin:2px;
	padding:2px;
	text-align:center;
}

div.wp_bannerize ul li br, div.wp_bannerize ul li span {
	display:none;
}

div.wp_bannerize ul li img {
}

div.posts-small div.post a.more {
	color: #303F45;
	font-weight: bold;
	border:none;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: "Times New Roman",Times,serif;
}

div.posts-small div.post a.more:hover {
	color: #E5319F;
	border:none;
}

div.posts-small div.post a.more span {
	color: #E5319F;
	background: none;
	padding: 0;
}

div.posts-small div.title a:hover {
	color: #E5319F;
}

div.pmcWidgetDisplay div.followers {
	margin-left:10px;
}

div.pmcWidgetDisplay form {
	text-align: center;
}

div.paging span.next a, div.paging span.prev a, div.paging span.next a:hover, div.paging span.prev a:hover {
	color: #E5319F;
}


div.comments-bottom {
	float:right;
	background: #fff url('../images/bg-comments-bottom.png') no-repeat;
	padding: 2px 10px 2px 65px;
}

div.paginator-nav {
	float:right;
	position:relative;
	left:-75%;
}

div.pagination {
	width:610px !important;
	display:block;
	text-align:right;
	margin:0 20px 0 20px;
}

.wp-paginate {
	width:610px;
}

.wp-paginate li {
	display: block;
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #303f45;
	position:relative;
}

.wp-paginate li a.page {
	background-color: #d3ece7;
	color: #303f45;
	border: 1px solid #adc1bf;
	font-family:verdana,tahoma,arial;
}

.wp-paginate li span.current{
	border: none;
	background-color: #fff;
	color: #303f45;
}

.wp-paginate li a.prev, .wp-paginate li a.next {
	color: #E5319F;
	background-color: #fff;
	font-size: 11px;
	border: none;
	padding: 0;
	margin: 0 15px;
	font-family:verdana,tahoma,arial;
	text-transform: lowercase;
}

div.posts-small div.post div.info {
	/*min-height: 26px;*/
}

div.block-post .info div {
	margin:0px;
	padding:0px;
}

div.block-post .info div.tw_button {
	margin-top:5px;
}

.posts-small .title h2 a {
	font-size: 30px;
}

.posts-small .post .info .post-categories a {
	color: #303f45;
}

.posts-small .post .holder .title {
	margin: -1px 0 8px -2px;
}

div.follow-us {
	color: #515C62;
	float:left;
	margin: 0 8px 0 8px;
	font-weight: bold;
	text-align: center;
}

div.follow-us a {
	display:block;
}

.noborder {
	border: none !important;
}

.posts-small .post div.category-path ul {
	margin: 7px 0 0 60px;
}

.category-path{
	background:url(../images/bg-breadcrumbs.png) no-repeat left center;
	margin: 0 10px 37px 10px;
	padding:17px 15px 12px 60px;
	line-height:16px;
	font-size:13px;
	min-height: 40px;
}
.category-path ul{
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
	color:#333;
	list-style:none;
}
.category-path li{
	float:left;
	display:inline;
	margin:0 13px 0 -13px;
	padding:0 7px 0 13px;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 60%;
}
.category-path a{
	color:#888;
}
.category-path a:hover{
	text-decoration:underline;
}

/* breadcrumbs */

.photo-attachment {
	border: 1px solid #ccc;
	padding:4px 4px 4px 4px;
	margin-bottom: 10px;
	float:left;
}

.photo-attachment-small {
	border: 1px solid #ccc;
	padding:4px 4px 4px 4px;
	margin-bottom: 10px;
	float:left;
	margin-right: 10px;
}

.photo-big {
	width: 600px;
}

.photo-small {
	width: 290px;
}

.photo-attachment img, .photo-attachment-small img {
	display:block;
}

.photo-attachment-small:hover, .photo-attachment:hover {
	border-color:#E5319F;
}

span.newsletter-subtitle {
  font-family: 'Calligraffitti', serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;
}

img.alignright {
	float:right;
}

img.alignleft {
	float:left;
}

div.title h2 {
	padding-left:4px;
	padding-right:4px;
}
