/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,#slider

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,f

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

a img {

	border: none;

}



*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

					 if you want to keep it! */

}





/* =Global Elements

-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	margin:0 auto;

	padding:0;

	color:#403F3F;	

	/*color:#a3a3a3;*/

	height:100%;

	line-height:20px;

	background-color:#fff;

}



/* links */

a {color:#777; text-decoration:none;}

a:hover{color:#9e9d9d; text-decoration:underline;}

a img{border:none}



form{margin:0; padding:0;}

input[type=text], textarea{

	padding:5px;

	vertical-align:middle; 

	font-size:11px;

	}



.clr, .clear{clear:both; height:1px !important; line-height:1px !important; float:none!important; }



/* heading */

h1, h2{ margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}

h3, h4, h5, h6{margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}

h1 {font-size:30px; line-height:24px;}

h2 {font-size:25px; line-height:20px;}

h3 {font-size:20px; line-height:18px;}

h4 {font-size:16px; line-height:15px;}

h5 {font-size:14px; line-height:15px;}

h6 {font-size:10px; line-height:15px;}









/* Text elements */

hr {

	border-width:0;

	height:1px;

	line-height:0;

	margin:30px 0px !important;

	page-break-after:always;

	text-align:center;

	width:100%;

	clear:both;

	color:#ebeaea;

	background-color:#ebeaea;

	background-repeat:repeat-x

}



p {

	font-size:14px;

	margin-bottom:20px;

}



body p:last-child{margin-bottom:0;}



ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 2.2em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}



blockquote {

	margin:0px 0 20px 0px;

	padding:0px 10px 0px 60px;

	background-image:url(images/quote.png);

	background-repeat:no-repeat;

	background-position:0px 0px;

	clear:both;

	font-style:italic;

	float:left;

	}

	

blockquote.alignleft, blockquote.alignright  {

	float:right;

	letter-spacing:0px;

	margin-bottom:20px;

	margin-left:20px;

	margin-top:0px;

	padding:0px 20px 10px 60px;

	width:43%;

	background-position:0px 0px;

	}

	

blockquote.alignleft{

	float:left;

	margin-left:0px;

	margin-right:20px;}

	

	

blockquote p{ margin:0px;}





.sidebar blockquote p{background:none;}

blockquote div{}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}



code {

	font-family:Verdana, Arial;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #e0e0e0;

	padding:15px 10px;

}



pre {

	background: #f7f7f7;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}









/*** CONTAINER ***/

/** #top_container{ background-image:url(images/bg-cont-top.gif); background-repeat:repeat-x; background-position:top; border-top:solid 5px #b2b2b2 }**/

#top_container{ background-image:url(images/img_bkg_header.png); background-repeat:repeat-x; background-position:top; border-top:solid 5px #b2b2b2 }

#bottom_container{ background-image:url(images/bg-cont-bottom.gif); background-repeat:repeat-x;}

#bottom_container_glow{ background-image:url(images/bg-cont-bottom-shadow.gif); background-repeat:no-repeat; background-position:top;}

#bottom_container_r{ background-image:url(images/bg-cont-bottom-r.gif); background-repeat:repeat; background-position:bottom;}



/*** CENTERCOLUMN 994 ***/

.centercolumn{width:1100px; margin:0px auto 0px auto;}

/*** END OF CENTERCOLUMN ***/



/* HEADER

----------------------------------------------header 940 PX---------------- */

#header{height:104px; width:1050px; margin:0px auto;}

#logo{width:288px; float:left;}

#logoimg {padding-top:5px; }

#logoimg{width:235px; float:left;}

#logo h1{color:#777; font-size:50px; line-height:30px; padding:20px 0 0 0; margin:0 !important; font-weight:normal}

#logo h1 a, #logo h1 a:visited{color:#777;}

#logo h1 a:hover{text-decoration:none;}

#logo .desc{color:#777; font-size:14px;}

#baseline{color:#95bb0c; font-size:20px; position: relative; margin-top: -5px;  font-weight:normal;text-align: center;}
#important{color: black;text-align: center;padding:3px; border: 2px solid black;}



/* top navigation  padding 37 width 650PX */

#navigation {padding:37px 0px 0px 0px; width:730px; position:relative; z-index:200; float:left;}

#menu li.current_page_item a, #menu ul.children li.current_page_item a{color:#777; text-decoration:none; font-size:19px; font-weight:bold;}



#menu{

	margin:0px; padding:0px;
	

	list-style-type:none;  

	position:relative; 

	line-height:20px;

	float:right;

	overflow:visible;

	font-size:18px;

  }

#menu ul {

	margin:0;

	padding:0;

	list-style-type:none;

  }



#menu li {

	margin: 0;

	padding: 0;

	float:left;

	height:46px;

  }



#menu a {

	display: block;

	line-height: 36px;

	/*overflow: hidden;*/

	margin: auto 12px;

	color:#a3a3a3;

	text-decoration:none;

	font-size: 18px;

  }



#menu li a:hover {

	color: #777;

	text-decoration: none;

	display: block;

  }



#menu li ul {

  list-style: none;

  position: absolute;

  width: 170px;

  top: 35px;

  left: -999em;

  padding:0px 0;

  z-index:200;

  background-color:#fdfdfd;

  border:1px solid #e4e4e4;

  border-bottom:0px;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	   		border-radius: 3px;

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

	   -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

    		box-shadow:0 0 4px rgba(0, 0, 0, 0.1);



  }



#menu li:hover ul, #menu li.sfhover ul {

  left: auto;

  }



#menu li:hover ul ul{ left:158px;}

#menu li ul ul{ top:0px; border:1px solid #e4e4e4;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	   		border-radius: 3px;

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

	   -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);

    		box-shadow:0 0 4px rgba(0, 0, 0, 0.1);



}



#menu li li {  

  margin: 0;

  padding: 0;

  width: 170px;

  left: auto;

  height:auto !important;

	border-bottom:1px solid #e4e4e4;

  }

  

#menu ul.children li a{

	color:#c0c0c0;

}



#menu li li a {

  width: 140px;

  color:#c0c0c0;

  line-height:18px;

  background-color: #fdfdfd;

  margin: 0;

  padding: 8px 15px 8px 15px;

  background-repeat:repeat-x;

  background-position:bottom;

  }

	

#menu li li a:hover {

  padding: 8px 15px 8px 15px;

  background-color: #eeeeee !important;

  }

  

#menu li:hover, #menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */

  position: relative;

  }







/* Search */

#top-searchform{float:right; margin:37px 0px 10px 0px;}

#top-searchform div{padding:0px 0px 0px 0px; border:solid 0px #82d0f4; width:170px; background-image:url(images/bg-src.gif); background-repeat:no-repeat; background-position:right; background-color:none}

#top-searchform .inputbox{width:125px; line-height:20px; font-size:13px; background-image:none; background:transparent; border:0px; padding:6px 6px 6px 7px; color:#9a9a9a }

#top-searchform .button_src{background-image:url(images/button-src.gif); background-repeat:no-repeat; width:19px; height:17px;  border:0px; margin-top:5px; cursor:pointer;}



*+html #top-searchform .button_src{ background-image:url(images/button-src-ie.gif); background-repeat:no-repeat; position:absolute; z-index:10; height:20px;} /* css for ie*/





/* Title and Description */

#title-desc-inner{background-image:url(images/bg-title-inner.png); background-repeat:-repeat-x; background-position:top; width:100%; 

height:83px; float:left; margin-bottom:25px}

#title-desc-inner-centercolumn{width:994px; margin:0 auto;}

#title-left{ float:left; width:auto; padding:27px 0px 0px 27px}

/*** END HEADER ***/





/** cycle slider **/

#cont-slider{ padding-bottom:18px; padding-top:0px; width:994px; float:left; }

#slider{width:994px; height:362px; background-image:url(images/frame-slider.png); background-repeat:no-repeat; margin:0px auto; 

 padding-top:4px; position:relative; overflow:hidden; }

#slideshow{ background:none; overflow:hidden; width:940px; margin:0px auto; }

#slideshow_navigation{position:absolute; left:245px; top:199px; z-index:160; cursor:pointer}

#slideshow .cycle img{ z-index:0; width:940px; height:350px;}

#slideshow .cycle{position:relative;}

#slideshow a{ color:#fff; text-decoration:none;}

.icon-slider{ font-size:14px;}

.slide-text{ 

	z-index:280;

	position:absolute;

	bottom:53px;

	padding:24px 34px 24px 34px;

	right:0px;

	color:#fff;

   	background:url(images/opacity.png) repeat;

}



.slide-text h1{ font-size:20px; color:#f9f9f9; margin-bottom:5px;}



#pager {

	width:705px;

	text-align:right;

	position:absolute;

	z-index:100;

	left:0px;

	top:120px;

}



#pager a{

	width:17px;

	height:17px;

	background-image:url(images/nav-slide.png);

	background-repeat:no-repeat;

	background-position:0 0px;

	border:0px;

	margin-right:2px;

	cursor:pointer;

	display:inline;

	display:inline-block;

	vertical-align:top;

	font-size: 0;

	line-height: 0;

	text-align:center;



}



@media screen and (-webkit-min-device-pixel-ratio:0){#pager a { text-indent:-9999px;}}



#pager a.activeSlide{

	width:17px;

	height:17px;

	background-image:url(images/nav-slide.png);

	background-repeat:no-repeat;

	background-position:0px -17px;

	margin-top:0px;



}



/**end cycle slider***/



/** BEFORE CONTENT ***/

#before-content{width:100%;  float:left; margin-bottom:20px}

.middle-text-top{background-image:url(images/cont-middle-text-t.png); background-position:top; background-repeat:repeat-x; padding-top:6px; }

.middle-text-bottom{ color:#777777; background-image:url(images/cont-middle-text-b.png); background-position:bottom; background-repeat:repeat-x; padding-bottom:0px;}

.middle-text-center{background-color:#eeeeee; padding:18px 0px 0px 0px}

.middle-text{width:994px; margin:0 auto}

.middle-text h1{ margin-bottom:0px; text-align:center;}

.middle-text p{ line-height:32px; font-size:20px; margin-bottom:2px; text-align:center;}

.middle-text span.italic{ font-style:italic; font-weight:bold; font-size:12px; padding-right:80px; color:#a3a3a3!important; margin-bottom:10px; display:block; text-align:right}

/** END BEFORE CONTENT***/



/* =Content

-------------------------------------------------------------- */









#maincontent-home{padding:0px 0px 40px 0px; clear:left; }

#maincontent{padding:0px 0px 40px 0px; clear:left; }

#content.full{clear:left;  width:940px!important;}

#content{width:568px; float:left; margin:0px 27px 0px 27px;}

#content h2{margin-bottom:20px;}

#content p{	margin-bottom:22px;}



#contenu_page{width:900px;height:420px;margin-top:30px;}



#contenu_page_inter{width:900px;height:0px;padding-top:8px;padding-bottom:5px;}

#contenu_page_inter p {margin-top:0px;}

#contenu_page_bloc_gauche{width:440px; float:left; margin:0px 10px 0px 0px; font-size: 15px; }

#contenu_page_bloc_droit{width:440px; float:right; margin:0px 0px 0px 0px;font-size: 15px;}



/* button & link */

.more-link, .more-link:visited{

	padding:9px 0px; background-color:#f8f8f8; font-size:14px; color:#777; font-weight:bold; 

	border:1px solid #dfdfdf; margin-top:30px; width:138px; text-align:center; display:block; text-decoration:none!important;

}	

.more-link:hover{

	background-color:#e6e6e6;

}



a.more{ font-size:11px!important; text-decoration:underline;}





.reply a, .reply a:visited{text-decoration:underline !important; font-weight:bold !important; margin-top:4px; display:block}

.reply a:hover{text-decoration:none !important;}



.button{

	text-transform:uppercase; color:#292929; padding:9px 0px; width:108px; border:solid 1px #dfdfdf!important;  background-color:#f8f8f8; 

	cursor:pointer; margin-top:0px; font-size:11px; font-family:Arial;

}	

.button:hover{

	background-color:#f1f1f1

}





/* list */

.arrow{

	list-style-type:none;

	padding:0;

	margin:0 2% 0 0;

	display:inline-block;

	width:40%;

}

.arrow li{

	list-style-type:none;

	padding:0 0 0 20px;

	line-height:22px;

	margin:0;

	background-image:url(images/arrow.png);

	background-repeat:no-repeat;

	background-position:0 8px;

}

.arrow.right{

	float:right;

	margin-right:0;

	width:52%;

}



.display-inline{

	list-style-type:none;

	margin:0 !important;

	padding:0 !important;

}



.display-inline li{

	list-style-type:none;

	margin:0 32px 0 0 !important;

	padding:0 !important;

	float:left;

}





/* BLOG */

.post{margin:0px 0px 55px 0px;}

.post h2, .post h2 a, .post h2 a:visited{text-decoration:none !important; font-size:28px; color:#777;  margin-top:15px; margin-bottom:15px!important;}

.post h2 a:hover{color:#777; text-decoration:none;}

.post img{ margin-bottom:10px;}



ul.meta{ float:left; margin:0px 20px 0px 0px; padding:0px; width:140px;}

ul.meta li{font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom:1px solid #eaeaea; list-style-type:none; padding:0px 18px 0px 0px; text-align:right;}

ul.meta li.date{ color:#a3a3a3; background-image:url(images/icon-date.png); background-repeat:no-repeat; background-position:right;}

ul.meta li.tag{ color:#777; background-image:url(images/icon-tag.png); background-repeat:no-repeat; background-position:right;}

ul.meta li.user{color:#777; background-image:url(images/icon-user.png); background-repeat:no-repeat; background-position:right;}

ul.meta li.comment{color:#777; background-image:url(images/icon-comment.png); background-repeat:no-repeat; background-position:right;}



.entry-content{padding:0px 0px 0px 0px;}







.hentry {

	margin: 0 0 0px 0;

	padding:0;

}

.post{margin: 0 0 55px 0;}

#single-post .hentry{margin-bottom:25px; padding-bottom:0px; border:0;}

.full .hentry{margin:0;}



#searchresult .post-title{

	font-size:18px;

	line-height:22px;

	margin-bottom:0px;

}

.entry-content{

	clear: both;

}

.entry-summary {

	clear: both;

}

#searchresult .entry-summary{

	padding-bottom:10px;

}

#searchresult .entry-summary p{margin-bottom:0;}

#searchresult .hentry{

	margin-bottom:5px !important;

	border:0;

	}

#searchresult .entry-utility{margin-bottom:0;}	

.entry-content fieldset {

	margin: 0 0 24px 0;

	padding: 24px;

	

}

.entry-content fieldset legend {

	padding: 0 24px;

}

.entry-content input {

	margin: 0 0 24px 0;

}

.entry-content select {

	margin: 0 0 24px 0;

}

.entry-content sup,

.entry-content sub {

	font-size: 10px;

}

.page-link {

	margin: 0 0 0 0;

	word-spacing: 0.5em;

	clear:both

}

.edit-link {

	clear: both;

	display: block;

	padding:0 0 10px 0

}





/* Authore */

#entry-author-info {

	clear: both;

	padding:18px;

	margin-bottom:30px;

	background-color:#f6f6f6;

	position:relative;

}

#entry-author-info #author-avatar {

	margin: 0 0 0 0;

	position:absolute;

	top:20px;

	height:60px;

	background:#fff;

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}

#entry-author-info #author-description {

	margin: 0 0 0 95px;

}

#entry-author-info #author-description  h2{font-size:15px; margin-bottom:0}

h2.title-author{ font-size:20px!important; margin-bottom:10px!important; color:#a3a3a3!important;}

span.author{ font-size:14px; font-weight:bold; display:block;}







/* News */

.box-news{ clear:both; width:100%; margin-bottom:0px;float:left }

.box-news h2, .box-news h2 a{ margin-bottom:0px !important; font-size:16px !important; text-decoration:none; }

.box-news img{ float:left; margin:8px 15px 0px 0px !important; width:72px; height:72px; 	

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}

.box-news .news-txt{ float:left; width:450px; padding-top:5px;}

.box-news .postdate{ text-align:left; display:block; font-size:11px; padding-bottom:6px; float:none}





/* Attachment pages wordpress */



.attachment .entry-content .entry-caption {

	font-size: 140%;

	margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

	content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

	content: '\00a0\2192';

}





/* images content */

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 15px;

	margin-top: 3px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 15px;

	margin-top: 5px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignnone,

img.alignnone {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	padding:0px;

}

img.alignleft, 

img.alignright, 

img.aligncenter,

img.alignnone {

	margin-bottom: 10px;

	border:solid 1px #e8e8e8;

	padding:5px;

	

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;



}

img.alignmiddle{vertical-align:top; margin:0 6px 0 0}

img.border{border:solid 1px #fff;}

#content .wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	text-align: center;

	margin-bottom: 20px;

	padding: 4px;

}

#content .wp-caption img {

	margin: 5px 5px 0;

}

#content .wp-caption p.wp-caption-text {

	margin: 5px;

	color: #888;

	font-size: 12px;

}

#content .wp-smiley {

	margin:0;

}

#content .gallery {

	margin: auto;

}

#content .gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

#content .gallery img {

	border: 2px solid #cfcfcf;

}

#content .gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

#content .gallery dl {

	margin: 0;

}

#content .gallery img {

	border: 10px solid #f1f1f1;

}

#content .gallery br+br {

	display: none;

}

.tag-links{padding:10px 0; display:block}





/* navigation  */

.navigation {

	font-size: 14px;

	line-height: 18px;

	overflow: hidden;

}

.navigation a:link,

.navigation a:visited {

	text-decoration: none;

	color:#9a9a9a

}

.navigation a:active,

.navigation a:hover {

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: 20px 0 0 0;

}





/* Comments */

#comments{

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title{

	font-size: 20px;

	line-height:24px;

	border-width:0 0 1px 0;

	padding:13px 0px;

	margin:0 0 0px 0;



}



h3#reply-title {

	font-size: 22px;

	line-height:24px;

	margin:0 0 15px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

	color:#a3a3a3;

	margin-bottom:50px;

}

.commentlist li.comment {

	margin: 0 0 10px 0px;

	padding: 0 0 10px 0px;

	position: relative !important;

	border-bottom:solid 0px #e0e0e0;

}

.commentlist li.comment ul.children{margin:0 0 0 0; margin-left:9%; padding:10px 0 0 0;}

.commentlist li.comment ul.children li{border-bottom:0 !important; margin:0; padding:0}

#comments .comment-body ul,#comments .comment-body ol {

	margin-bottom: 0;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	padding:0px;

	background-color:transparent;

}

.comment-body cite {

	font-style: normal;

	font-size:12px;

	line-height:14px;

	color:#777;

}

.comment-body cite  a, .comment-body cite  a:visited{color:#777;}

.comment-body cite  a:hover{text-decoration:none}

.comment-author .says {	font-style: normal;}

.comment-meta {	font-size: 12px;	margin: 0 0 18px 0;}

.comment-meta a:link,

.comment-meta a:visited {

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #ff4b33;

}

.commentlist .even {}

.commentlist .bypostauthor {}

.reply {

	padding: 0 0 0px 0;

}

a.comment-edit-link {

	color:#a3a3a3;

	text-decoration:underline;

}

a.comment-edit-link:hover {

	text-decoration:none

}

.commentlist .children {

	list-style: none;

}

.commentlist .children li {}

.nopassword, .nocomments {display: none;}

#comments .pingback {

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

}

.con-comment{padding:0 0 0 0}

.commentlist .comment-author{ float:left; margin-top:7px;}

.commentlist .comment-body{width:auto; margin-bottom:20px !important; margin-left:80px; }

.commentlist .comment-body p{margin-bottom:20px !important}

.commentlist ul.children .comment-author{}

.commentlist ul.children .comment-body{}

*+html .commentlist .comment-body{margin-top:-15px}

.comment-body .time{margin-bottom:11px; display:block; color:#a3a3a3; font-size:11px;}

.comment-body .time a, .comment-body .time a:visited{color:#a3a3a3;}

.comment-body .boldtext{font-weight:normal; font-size:22px}



/* Comments form */

#commentform{padding:0; color:#a3a3a3;}

#commentform label{margin-top:0px; display:block;}

#commentform code{padding:0; margin:10px 0; border:0}



#commentform .input{ 

	margin:4px 8px 10px 0px;

	width: 280px;

	height:20px; 

	padding:4px 2px;

	border:solid 1px #d4d4d4;

	vertical-align:middle;

	background-color:#f4f4f4;

	box-shadow: inset 0px 2px 5px #d7d7d7;

	-moz-box-shadow: inset 0px 2px 5px #d7d7d7;

	-webkit-box-shadow: inset 0px 2px 5px #d7d7d7;

	}



#commentform .textarea{ 

	margin:4px 8px 10px 0px;

	padding: 4px 2px;

	height:150px;

	width:70%;

	border:solid 1px #d4d4d4;

	vertical-align:top;

	background-color:#f4f4f4;

	box-shadow: inset 0px 2px 5px #d7d7d7;

	-moz-box-shadow: inset 0px 2px 5px #d7d7d7;

	-webkit-box-shadow: inset 0px 2px 5px #d7d7d7;

	}

#commentform input[type=submit]{

	margin:5px 15px 0 0;

}

#respond .comment-reply{

	font-size: 20px;

	line-height:24px;

	padding:0px 0px;

	margin:0 0 0px 0;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 0px 0 0;

}

.cancel-comment-reply{ font-size:12px;}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

	padding:0;

}

#cancel-comment-reply-link {

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

}

#respond label {

}

#respond input {

}

#respond textarea {

}

#respond .form-allowed-tags {

}

#respond .form-allowed-tags code {

}

#respond .form-submit {

	margin: 12px 0;



}

#respond .form-submit input {

}



/*** RIGHT SIDEBAR***/

#sideright{	width:350px; float:left; color:#777;}



/* TAB WIDGET */

ul.tabs {

	margin: 0px 0px 15px 0px!important;

	padding: 5px!important;

	float: left;

	list-style: none;

	width: 310px!important;

	background-color:#f8f8f8;

}

ul.tabs li {

	float: left;

	margin: 0px 5px 0px 0px!important;

	padding: 0px!important;

	background: transparent;

	border: 0px;

	border-width:0px !important;

	overflow: hidden;

	position: relative;

	font-size:12px;

	font-weight:bold;

	width:151px!important;

	text-align:center;

}



ul.tabs li.nomargin{ margin:0px!important;}



ul.tabs li a {

	text-decoration: none;

	color:#777777;

	display: block!important;

	padding: 6px 0px!important;

	outline: none;

}

ul.tabs li a:hover {

	background:#dfdfdf !important;

	text-decoration: none;

	color:#777777;

	border:1px solid #d7d7d7!important;

	padding:5px 0 7px 0 !important;

}

ul.tabs	 li.active{

	background:#dfdfdf !important;

	border:1px solid #d7d7d7!important;

	color:#777777;

}

ul.tabs	 li.active a:hover{  border:0px !important; padding: 6px 0px !important; width:151px;}

html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #dfdfdf ;color:#777777;}

html ul.tabs li.active a{color:red;}



ul.tab-news{ margin:0px; padding:0px;}

ul.tab-news li{ border:0px!important;  clear:both; width:320px!important; display:block!important;}

.tab_content img.alignleft{ margin-right:17px!important;}

ul.tab-news.recent_comments img{	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

float:left; margin-right:17px; margin-bottom:10px;

}

ul.tab-news.recent_comments li a{ font-size:12px;}

.recent_comment_name{ font-weight:bold; display:block;}



/*** END OF RIGHT SIDEBAR ***/



/* = Widget Areas

-------------------------------------------------------------- */

.gradient-side{background:url(images/gradient-side.gif) left repeat-y; width:100%;}

.gradient-side-top{background:url(images/gradient-side-top.gif) top left no-repeat; padding-top:5px; width:100%;}

.gradient-side-bottom{background:url(images/gradient-side-bottom.gif) bottom left no-repeat; padding-bottom:10px; width:100%;}

.sidebar{ padding-left:30px;}



.sidebar .widget-title{font-size:24px; line-height:26px; margin-bottom:10px; font-size:20px!important;}

.sidebar ul{list-style-type:none; padding:0 ; margin:0; list-style-position:outside;}

.sidebar ul li{list-style-type:none; padding:0 ; margin:0;}

.sidebar ul li li{border-bottom:solid 1px #d4d4d4; padding:0 0 5px 0px; margin-bottom:5px;  }

.sidebar ul li li{display:inline-block; zoom:1; *display:inline; vertical-align:top;  width:140px; margin-right:18px;}

.sidebar ul li a, .sidebar ul li a:visited{color:red; font-size:11px; }

.sidebar ul li a:hover{color:#9e9d9d; text-decoration:none;}



.widget-container{margin-bottom:40px !important;}

.widget-container.widget_recent li{ border:0px!important; margin-bottom:25px!important;}

.widget-container.widget_recent li a{ color:#9e9d9d!important;}



.widget-container.widget-flickr .alignleft{	margin:0 13px 13px 0;}

.widget-container.widget-adv .alignleft{margin:0 10px 10px 0; border:0px; padding:0px;}



.widget-container.widget_recentpost li{ border:0px!important;  clear:both; width:320px!important; display:block!important;}

.widget-container.widget_recentpost img.alignleft{ margin-right:17px!important;}





.sidebar ul li.widget-container.widget_recent_entries li, .sidebar ul li.widget-container.widget_recent_comments li {

	clear:both; width:320px!important; display:block!important;

}





.sidebar ul.children{border:0px; margin:10px 0 0 0;	padding:0}

.sidebar ul.children li{border:0px;	padding:0 0 0 15px;}



.sidebar ul.sub-menu{

	border:0px;

	margin:10px 0 0 0;

	padding:0

}

.sidebar ul.sub-menu li{

	border:0px;

	padding:0 0 0 25px;

}





.sidebar .widget_nav_menu span.cb{margin-bottom:0px !important;}







/* Sidebar Search */

.widget_search span.cb{margin-bottom:0px !important;}

.widget_search div{ background:none!important; width:100%!important; text-align:left;}

.sidebar #searchform{ clear:both;}

#searchform input{ border:1px solid #dfdfdf; margin-right:5px; margin-bottom:5px; }

.widget_search #searchsubmit{text-transform:uppercase; color:#292929; padding:4px 0px; width:70px; border:solid 1px #dfdfdf;  background-color:#f8f8f8; cursor:pointer; margin-top:0px; font-size:11px; font-family:Arial; vertical-align:middle;}





/* Content Search */

#content #searchform input{ margin-top:0px; margin-right:10px; width:250px; vertical-align:top; }

#content #searchform #searchsubmit{

text-transform:uppercase; color:#292929; padding:4px 0px; width:80px; border:solid 1px #dfdfdf;  

background-color:#f8f8f8; cursor:pointer; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial; vertical-align:middle;

	}







/* TS - Recent Comments  */

.sidebar ul#recentcomments{list-style-type:none;}

.sidebar ul#recentcomments li{clear:both; width:320px!important; display:block!important;}

.sidebar ul#recentcomments li a{ text-decoration:underline;}

.sidebar ul#recentcomments li a:hover{ text-decoration:none;}







/* Ts Posts Cycle Widget */

.widget_ts_post_cycle .next{}

.widget_ts_post_cycle .prev{}

.widget_ts_post_cycle .wdt-title{display:block; padding:4px 0; font-size:14px;}

.widget_ts_post_cycle .wdt-title a, .widget_ts_post_cycle .wdt-title a:visited{font-weight:bold !important;  font-size:14px;}

.widget_ts_post_cycle .boxslideshow, .widget_ts_post_cycle .boxslideshow2{height:100%}

.widget_ts_post_cycle blockquote{ padding:5px 0px 0px 17px; }



/* Ts Recent Posts Widget */

ul.latestpost li{  border:0px!important; margin-bottom:5px!important; width:100%!important;}

ul.latestpost li .wd-title{font-weight:bold; display:block;}

ul.latestpost li .more{line-height:18px; display:block; text-decoration:underline; }

ul.latestpost li .more:hover{text-decoration:none;}

ul.latestpost .alignleft{margin-bottom:0px;}

ul.latestpost li img{ width:80px; height:80px;}



#wp_tag_cloud div {	line-height: 1.6em;}



/* Calendar */

#wp-calendar {

	width:90%;

	border:solid 1px #fff !important;

	

}

#wp-calendar caption {font-size: 14px; padding-bottom: 4px; text-align: left;}

#wp-calendar thead {font-size: 11px;}

#wp-calendar thead th {padding: 5px!important;}

#wp-calendar tbody {color: #aaa;}

#wp-calendar tbody td {

	background: transparent;

	border: 1px solid #fff;

	padding: 5px!important;

	text-align: center;

	margin:0px!important;

	width:40px;

}

#wp-calendar tbody .pad {background: none;}

#wp-calendar tfoot #next {	text-align: right;}

#wp-calendar #today{font-weight:bold; border:solid 1px #CCCCCC}

 

 

 /* BLOCK LIST */

.col-block{list-style-type:none; margin:0px; padding:0px;}

.col-block li{list-style-type:none;width:440px; float:left; position:relative; margin-right:20px; margin-bottom:20px; padding-right:20px}

.col-block h3{margin-bottom:8px;}

.col-block .block-text{ margin-left:95px;}



/* TABLE LIST */

.table-box-container{ width:940px;}

.table-box-container ul{ margin:0px; border-bottom:1px dotted #e5e5e5; float:left; }

.table-box-container ul li{ float:left; list-style-type:none; padding:12px 0px; line-height:normal; color:#707070 !important; }

.table-box-container ul li h4{ margin:0px; font-size:14px;}

.table-box-container ul li.one{ width:455px; padding-left:20px; }

.table-box-container ul li.two{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

.table-box-container ul li.three{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

.table-box-container ul li.four{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

ul.table_header li{ }



ul.tbl-odd{ background-color:#fbfbfb; float:left;}

ul.tbl-odd li.one{ width:465px; padding-left:10px; }

ul.tbl-even{ background-color:#f7f7f7}

ul.tbl-even li.one{ width:465px; padding-left:10px; }

ul.tbl-price{ border:0px; font-size:18px;}

ul.tbl-price a, ul.tbl-price a:visited{ color:#707070; text-decoration:underline; font-size:12px;}

ul.tbl-price a:hover{ text-decoration:none;}





.icontable{width:25px; margin-right:10px;}

.icontable img{vertical-align:middle;}



/* COLUMN LIST */

.nomargin{ margin-right:0px !important;}



.four_column{list-style-type:none; margin:0px; padding:0px;}

.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}

.four_column p{margin-bottom:18px;}



.three_column{list-style-type:none; margin:0px; padding:0px;}

.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}

.three_column p{margin-bottom:18px;}



.two_column{list-style-type:none; margin:0px; padding:0px;}

.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}

.two_column p{margin-bottom:10px;}



.three_four_column{list-style-type:none; margin:0px; padding:0px;}

.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}

.three_four_column p{margin-bottom:18px;}



.two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px; width:auto !important; float:none;}

.two_column .alignleft, .three_column .alignleft, .four_column .alignleft{ margin-right:3px; margin-bottom:0}

 





/* Column Layout */

.one_half{ width:48%; }

.one_third{ width:30.66%; }

.two_third{ width:65.32%; }

.one_fourth{width:22%; }

.three_fourth{width:74%;}

.one_six{width:14.7%;}

.three_six{width:43.4%;}

.two_six{width:25.2%;}

.one_half,.one_third,.one_fourth, .three_fourth, .two_third, .one_six, .three_six, .two_six{ position:relative; margin-right:4%; float:left; }

.last{ margin-right:0 !important; clear:right; }

.one_fourth p{margin-bottom:10px;}



/* Single Portfolio */

#description-box{}

#pic-placeholder{float:left; width:458px; padding:20px 40px 20px 0px;}

#desc-placeholder{float:left; width:422px; padding:20px 0px 20px 0px; }



/* DROPCAPS */

.dropcap1{

	text-shadow:1px 1px 0 #fff;

	color:#777;

	display:block;

	float:left;

	font-size:34px;

	line-height:34px;

	margin:2px 8px 0 0;

}

.dropcap2{

	background: transparent url(images/dropcaps.png) top left no-repeat;

	color:#fff;

	display:block;

	float:left;

	font-size:25px;

	line-height:40px;

	width:40px;

	height:40px;

	text-align: center;

	margin:4px 8px 0 0;

}

.dropcap3{

	background: #777;

	color:#fff;

	display:block;

	float:left;

	font-size:25px;

	line-height:40px;

	width:40px;

	height:40px;

	text-align: center;

	margin:6px 8px 0 0;

}



/* HIGHLIGHT */

.highlight1{padding:1px 4px;background-color:yellow;color:#111;}	

.highlight2{padding:1px 4px;background-color:#111;color:#eee;}	





/* TABBLES */

table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #ececec;margin-bottom:18px;}

table,td,th { text-align:center;}

th{padding:10px;color:#666;text-transform:uppercase;}

td{padding:10px;color:#888;}

tfoot td{border:0px;}

th,tr:hover{background-color:#ececec;}

table {

	border: 1px solid #e7e7e7;

	text-align: left;

	margin: 0 -1px 24px 0;

	width: 100%;

}

tr th,

thead th {

	color: #888;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 24px;

}

tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 24px;

}

tr.odd td {

	background: #F2F7FC;

}













/* = Footer

-------------------------------------------------------------- */

#bottom{ width:940px; padding:41px 0px 0px 0px; margin:0px auto; color:#e7e7e7;}

#bottom .widget-title{ padding-bottom:7px; margin-bottom:7px; color:#e7e7e7; font-size:20px;}

#bottom ul{ list-style-type:none; padding:0px; margin:0 0 0px 0; font-size:11px;}

#bottom ul li li{color:#e7e7e7; border-bottom:1px solid #9f9f9f; padding-bottom:7px; margin-bottom:7px;}

#bottom ul li a, #bottom ul li a:visited{color:#e7e7e7 !important;}

#bottom ul li a:hover{text-decoration:none; color:#c9c9c9!important;}



#bottom ul.children{border:0px; margin:10px 0 0 0;	padding:0}

#bottom ul.children li{border:0px;	padding:0 0 0 15px;}



ul.noborder li li { border-bottom:0px!important;}



#copyright{background-image:url(images/bg-copyright.png); height:20px; background-repeat:no-repeat; text-align:center; background-position:center;  

font-size:11px;  font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding-top:20px;

}









/* ======================== PLUGIN STYLE ======================== */





/* Contact Form 7 plugin */

.wpcf7-form label{margin-top:3px; font-size:11px; color:#e7e7e7;}

.wpcf7-form p{ margin:0px;}

.wpcf7-form input{ 

	margin:4px 8px 10px 0px;

	width: 168px;

	height:20px; 

	padding:4px 2px;

	border:solid 1px #8f8f8f;

	background-color:#5e5e5e;

	color:#fff;

	vertical-align:middle;

	}



.wpcf7-form textarea{ 

	margin:4px 8px 10px 0px;

	padding: 4px 2px;

	height:98px;

	width:90%;

	border:solid 1px #8f8f8f;

	background-color:#5e5e5e;

	color:#fff;

	}



.wpcf7-form .wpcf7-submit{

	text-transform:uppercase; color:#292929; height:30px; width:78px!important; border:solid 1px #9f9f9f!important;  

	background-color:#e3e3e3!important; cursor:pointer; margin-top:0px; font-size:11px; font-family:Arial; 

}



.wpcf7-form .wpcf7-submit:hover{ background-color:#b0b0b0;}



.wpcf7-form span.wpcf7-not-valid-tip {

	position: absolute;

	top: 20%;

	left: 20%;

	z-index: 100;

	background: #fff;

	border: 1px solid #ff0000;

	font-size: 10pt;

	width: 280px;

	padding: 2px;

	color:#777;

}





/* = TS Thinkbox plugin

-------------------------------------------------------------- */

.ts-thinkbox{color:#a3a3a3;}



/* Thinkbox Slider */

.ts-thinkbox-slider-quotecontent .header{

	font-family:Arial !important;

	font-weight:normal !important;

	font-size:14px;

	text-decoration:none;

	margin-bottom:6px;

	display:block;

}

.ts-thinkbox-slider-quotecontent .header:hover{

	text-decoration:none;

}

.ts-thinkbox-slider-quotecontent{

	width:541px;

	padding: 20px 25px 31px 25px !important;

}

.ts-thinkbox-slider-cont{color:#a3a3a3;}



/* Thinkbox Default */

.ts-thinkbox-leftpointer{

	left:-13px;

}

.ts-thinkbox-name{

	font-weight:bold !important;

	margin-right:10px;

}

.ts-thinkbox-textinfo{

	font-size:14px;

	margin:0px 0px 0px 0px !important;

}

.ts-thinkbox-quote blockquote{padding:0 !important; float:none;}

ul.ts-thinkbox-2 .ts-thinkbox-name{margin-left:92px;}







/* = Easy Contact Plugin

-------------------------------------------------------------- */

div.formcontainer{

	clear: both;

	overflow: hidden;

	width: 100%;

}



div.formcontainer span.required {

	color: #FF0000;

}

div.formcontainer p.error,

div.formcontainer p.important,

div.formcontainer p.information,

div.formcontainer p.success {

	line-height: 250%;

	width: 95%;

	font-size:11px;

	color:#ff0000;

}

div.formcontainer form.contact-form {

	clear: both;

	float: none;

}

div.formcontainer form.contact-form fieldset {

	color: #777;

	margin: 0.5em 0 1.5em 0;

}

div.formcontainer form.contact-form fieldset legend {

	text-transform:capitalize;

}

div.formcontainer form.contact-form fieldset div.form-label {

	display: block;

	float:none;

	line-height:150%;

	margin: 0.5em 0 0 0;

	padding:0;

	text-align:left;

	width:100%;

}

div.formcontainer form.contact-form fieldset div.form-label label,

div.formcontainer form.contact-form fieldset div.form-option label {

	cursor: pointer;

	line-height:100%;

}

div.formcontainer form.contact-form fieldset div.form-input,

div.formcontainer form.contact-form fieldset div.form-textarea {

	display: block;

	float:none;

	margin: 0.2em 0 0 0;

}

div.formcontainer form.contact-form fieldset div.form-input input{

	margin:4px 8px 10px 0px;

	width: 280px;

	height:20px; 

	padding:4px 2px;

	border:solid 1px #d4d4d4;

	vertical-align:middle;

	background-color:#f4f4f4;

	box-shadow: inset 0px 2px 5px #d7d7d7;

	-moz-box-shadow: inset 0px 2px 5px #d7d7d7;

	-webkit-box-shadow: inset 0px 2px 5px #d7d7d7;

}

div.formcontainer form.contact-form fieldset div.form-textarea textarea {

	margin:4px 8px 10px 0px;

	padding: 4px 2px;

	height:150px;

	width:70%;

	border:solid 1px #d4d4d4;

	vertical-align:top;

	background-color:#f4f4f4;

	box-shadow: inset 0px 2px 5px #d7d7d7;

	-moz-box-shadow: inset 0px 2px 5px #d7d7d7;

	-webkit-box-shadow: inset 0px 2px 5px #d7d7d7;

}

div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {

	background-color: #fff;

}

div.formcontainer form.contact-form fieldset div.form-input input.optional {

	margin-bottom: 0.2em;

}

div.formcontainer form.contact-form fieldset div.form-option,

div.formcontainer form.contact-form fieldset div.form-submit {

	padding-left:5px;

	margin-top:5px;

}

div.formcontainer form.contact-form fieldset div.form-submit {

	padding-left:3px;

	margin-top:10px;

}



div.form-submit input.button{

	text-transform:uppercase; color:#292929; padding:9px 0px; width:108px; border:solid 1px #dfdfdf; border-collapse:inherit;  background-color:#f8f8f8; 

	cursor:pointer; margin-top:0px; font-size:11px; font-family:Arial; 

}	





div.form-submit input.button:hover{

	background-color:#f1f1f1; border:solid 1px #dfdfdf!important;

}

div.formcontainer form.contact-form fieldset div.form-submit input {}

div.formcontainer fieldset { border:0px solid #ddd; padding:0px;}

div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#777; padding-left:1px; background-color:transparent; }

* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}



/* = Breadcrumb Plugin

-------------------------------------------------------------- */

#breadcrumbs{padding-bottom:22px; font-size:11px;}



/* = Adrotate Plugin

-------------------------------------------------------------- */

.adrotate_widget img{margin:0px 10px 5px 0; 

	padding:5px!important;

	

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;



}



/* = Flickr Plugin

-------------------------------------------------------------- */

#flickr {text-align:left !important;}

#flickr img {

margin:4px 4px 4px 4px !important;

	border:solid 1px #e8e8e8!important;

	padding:5px!important;

	

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

width:80px;

height:80px;

}

.flickr_badge_image{ display:inline-block !important}

* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}





/* = WP-PageNavi  Plugin

-------------------------------------------------------------- */

.wp-pagenavi {vertical-align:middle; clear:both; padding:20px 0;}

.wp-pagenavi a, .wp-pagenavi a:visited{

	color:#777 !important;

	background-color:#fff;

	padding:5px 9px !important;

	margin-right:8px !important;

	border:solid 1px #dfdfdf !important;

	float:left

}

.wp-pagenavi a:hover{

	background-color:#e6e6e6 !important;

	color:#777 !important;

	padding:5px 9px !important;

	margin-right:8px !important;

	border:solid 1px #dfdfdf !important;



}

.wp-pagenavi span.current{

	color:#777 !important;

	background-color:#e6e6e6;

	padding:5px 9px !important;

	margin-right:8px !important;

	border:solid 1px #dfdfdf !important;



	float:left

	}

.wp-pagenavi .pages, .wp-pagenavi .extend {

	color:#777 !important;

	background-color:#fff;

	padding:5px 9px !important;

	margin-right:8px !important;

	border:solid 1px #dfdfdf !important;

	float:left

}



/* = TS - Display  Plugin

-------------------------------------------------------------- */



#ts-display ul#ts-display-list.ts-display-col-1 li{

	width:940px !important;

}



.ts-display-col-1 .ts-display-img-container a.image{

	float:left;

	margin-right:22px; margin-bottom:10px;

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}





.ts-display-col-1 .ts-display-text-content{

	float:left;

	padding-left:26px!important; 

	width:325px!important;

	margin-top:0px!important;

}

.ts-display-col-1 .ts-display-text-content h2{

	margin-bottom:10px!important; margin-top:0px!important; font-size:28px!important; color:#777!important; padding-top:5px!important;

}



.ts-display-col-1 .ts-display-text-content .displaymore{

	padding:9px 0px; background-color:#f8f8f8; font-size:14px; color:#777; font-weight:bold; 

	border:1px solid #dfdfdf; margin-top:30px; width:138px; text-align:center; display:block; text-decoration:none!important;

}	

.ts-display-col-1 .ts-display-text-content .displaymore:hover{

	background-color:#e6e6e6;

}







/* ts display 2 column */



.ts-display-col-2 .ts-display-img-container a.image{

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}



.ts-display-col-2 .ts-display-text-content h2{

	margin-bottom:10px!important; font-size:28px!important; color:#777;

}

.ts-display-col-2 .ts-display-text-content .displaymore{

	padding:9px 0px; background-color:#f8f8f8; font-size:14px; color:#777; font-weight:bold; 

	border:1px solid #dfdfdf; margin-top:30px; width:138px; text-align:center; display:block; text-decoration:none!important;

}	

.ts-display-col-2 .ts-display-text-content .displaymore:hover{

	background-color:#e6e6e6;

}





/* ts display 3 column */

.ts-display-col-3 .ts-display-img-container a.image{

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}



.ts-display-col-3 .ts-display-text-content h2{

	margin-bottom:10px!important; font-size:28px!important; color:#777;

}

.ts-display-col-3 .ts-display-text-content .displaymore{

	padding:9px 0px; background-color:#f8f8f8; font-size:14px; color:#777; font-weight:bold; 

	border:1px solid #dfdfdf; margin-top:30px; width:138px; text-align:center; display:block; text-decoration:none!important;

}	

.ts-display-col-3 .ts-display-text-content .displaymore:hover{

	background-color:#e6e6e6;

}









/* ts display 4 column */

.ts-display-col-4 .ts-display-img-container a.image{

	border:solid 1px #e8e8e8;

	padding:5px;

   -moz-box-shadow: 0 0 1em #d4d2d2;

-webkit-box-shadow: 0 0 1em #d4d2d2;

        box-shadow: 0 0 1em #d4d2d2;

     -moz-border-radius-bottomleft:3px;

    -moz-border-radius-bottomright:3px;

 -webkit-border-bottom-left-radius:3px;

-webkit-border-bottom-right-radius:3px;

}



.ts-display-col-4 .ts-display-text-content h2{

	margin-bottom:10px!important; font-size:28px!important; color:#777;

}

.ts-display-col-4 .ts-display-text-content .displaymore{

	padding:9px 0px; background-color:#f8f8f8; font-size:14px; color:#777; font-weight:bold; 

	border:1px solid #dfdfdf; margin-top:30px; width:138px; text-align:center; display:block; text-decoration:none!important;

}	

.ts-display-col-4 .ts-display-text-content .displaymore:hover{

	background-color:#e6e6e6;

}



