/*  
Theme Name: Genesis
Theme URI: http://www.templatesquare.com/
Description: Genesis is a clean and professional wordpress theme suitable for any kind of website such as corporate, portfolio, business, blog, photography and gallery.
Version: 1.2.1
Author: templatesquare
Author URI: http://www.templatesquare.com/
License: GNU General Public License
License URI: license.txt
Tags: Green Bay Packers, Packers, Green Bay, super bowl xlv champions, packer appearances, packer community involvement, packer autograph sessions, wisconsin celebrity events, lambeau leap, packers hall of fame, gilbert brown foundation, leroy
butler foundation, lbf36,
*/


/* =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,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
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, Tahoma, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#363636;
	line-height:18px;
	background-color:#f7f7f7;
}

/* links */
a, a:visited {color:#828282; text-decoration:none; font-weight:normal; }
a:hover{color:#777777; text-decoration:underline;}
a img{border:none}

form{margin:0; padding:0;}
input[type=text], textarea
{
	border:solid 1px #e7e7e7;
	margin:4px 4px 8px 0px; 
	padding:5px;
	color:#797979;
	vertical-align:middle; 
	font-size:11px;}

.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important; }

/* heading */
h1, h2, h3{margin-bottom:12px; font-family:Arial, Verdana;}
h4, h5, h6{margin-bottom:12px; font-family:Arial, Verdana;}
h1 {font-size:30px; line-height:32px;}
h2 {font-size:24px; line-height:26px;}
h3 {font-size:20px; line-height:22px;}
h4 {font-size:18px; line-height:20px;}
h5, h6 {font-size:16px; line-height:18px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; color:#272727;}
.uppercase{text-transform:uppercase;}



/* Text elements */
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:10px 0px 30px 0 !important;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
	color:#e7e7e7;
	background-color:#e7e7e7;
	background-repeat:repeat-x
}

p {
	font-size:12px;
	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;
	}
	
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-bottom: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 #e7e7e7;
	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 ***/
#outer-container-top{background-image:url(images/bg-pattern-tr.gif); background-repeat:repeat-x;}
#outer-container-bgtoppattern{background-image:url(images/bg-pattern-t.gif); background-repeat:no-repeat; background-position:top center;}

#outer-container-topinner{background-image:url(images/bg-pattern-tr-inner.gif); background-repeat:repeat-x;}
#outer-container-bgtoppatterninner{background-image:url(images/bg-pattern-t-inner.gif); background-repeat:no-repeat; background-position:top center;}


#outer-container-bottom{background-image:url(images/bg-pattern-br.gif); background-repeat:repeat; min-height:336px; clear:both}
#outer-container-bgbottompattern{background-image:url(images/bg-pattern-b.gif); background-repeat:no-repeat; background-position:top center; min-height:336px}

#center-container-top{width:940px; margin:0 auto;}
#center-container-bottom{width:940px; margin:0 auto;}

/* TOP 
-------------------------------------------------------------- */
#top{height:120px; width:940px; position:relative; z-index:200;}
#topleft{width:260px; height:120px; float:left}
#logo{padding:0px 0 0 0;}
#logo .desc{color:#fff;}
#logo h1{padding:42px 0 0 0; color:#ffffff; font-size:40px; line-height:42px; margin-bottom:0px; text-transform:uppercase}
#logo h1 a, #logo h1 a:visited{color:#ffffff;}
#logo h1 a:hover{color:#ffffff; text-decoration:none}

#topright{width:680px; float:left; height:120px;}

/* TOP MENU */
#top-navigation{
	padding:50px 0 0 0;
	position:relative;
	z-index:200;
	float:right;
}

#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:visible;
  }
#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 15px;
	color:#c0c0c0;
	text-decoration:none;
  }

#menu li a:hover {
	color: #ffffff;
	text-decoration: none;
	display: block;
  }

#menu li ul {
  list-style: none;
  position: absolute;
  width: 170px;
  top: 46px;
  left: -999em;
  padding:10px 0;
  z-index:10;
  background-color:#13161b;
  -moz-border-radius: 6px; /* Firefox */
  -webkit-border-radius: 6px; /* Safari, Chrome */
  border-radius: 6px; /* CSS3 */
  }

#menu li:hover ul, #menu li.sfhover ul {
  left: auto;
  }
 
#menu li ul li:hover ul {
	left: 100%;
	top: -10px;
}
	
#menu li li {  
  margin: 0;
  padding: 0;
  width: 170px;
  left: auto;
  height:auto !important;
  position:relative!important
  }
  
#menu li li:first-child{
  background: url(images/border-nav.gif) !important;
  background-repeat:repeat-x !important;
  background-position:top !important;
}
	
#menu li li a {
  width: 140px;
  color:#c0c0c0;
  line-height:18px;
  background-color: #13161b;
  margin: 0;
  padding: 8px 15px 8px 15px;
  background: url(images/border-nav.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  }
	
#menu li li a:hover {
  padding: 8px 15px 8px 15px;
  }
  
#menu li li:hover {
  background-color: #1f2227 !important;
  }

#menu li:hover, #menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
  position: static;
  }

.lavaLamp {
  position: relative;


  height: 36px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

.lavaLamp li {
  list-style: none;
  padding-right: 10px;
  float:left
}

#menu li.back {
	background: url(images/lava.png) no-repeat right -40px;
	width: 9px; height: 36px;
	z-index: 8;
	position: absolute;
	z-index: -1;
}

#menu li.back .left {
	background: url(images/lava.png) no-repeat top left;
	height: 36px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
	z-index: -1;
}
.lavaLamp li a {
  z-index: 10;
}

.lavaLamp li.current-menu-parent, .lavaLamp li.current-menu-parent a, .lavaLamp li.current-menu-parent a:visited{font-weight:bold !important;}
.lavaLamp li.current-menu-parent li a, .lavaLamp li.current-menu-parent li a:visited{font-weight:normal !important;}

.lavaLamp li.current_page_item, .lavaLamp li.current_page_item a, .lavaLamp li.current_page_item a:visited{font-weight:bold !important;}
.lavaLamp li.current_page_item li a, .lavaLamp li.current_page_item li a:visited{font-weight:normal !important;}



/* =Header And Slider
-------------------------------------------------------------- */
#header{
	height:447px;
	width:940px;
	background-image:url(images/slider-shadow.png);
	background-repeat:no-repeat; background-position:bottom;
	position:relative;
}
#slider {
	width:940px!important;
	height:400px;
}

#slider img{
    display:none;
}

.nojs #slider {
	width:940px;
	height:400px;
	overflow:hidden
}

#frame-slider-top{
	background-image:url(images/frame-slider.png);
	background-repeat:no-repeat;
	height:15px;
	width:940px;
	position:absolute;
	z-index:100;
	top:0;

}
#frame-slider-bottom{
	background-image:url(images/frame-slider.png);
	background-repeat:no-repeat;
	height:15px;
	background-position:0 -385px;
	width:940px;
	position:absolute;
	z-index:100;
	bottom:47px;

}
#slider a.slidelink{
	display:block;
	width:940px;
	height:400px;
	z-index:101 !important;
	position:absolute;
	
}


/* =Content
-------------------------------------------------------------- */
#main{ margin:25px 0 80px 0;}
.middle-text{font-size:24px; line-height:26px; text-align:center; padding:0 86px 60px 86px}
#content{float:left; width:620px; padding-right:30px;}
#content.full{float:none; padding:0px; width:100%;}
#sideright{float:left; width:290px;}
.smalltext{font-size:11px; color:#818181;}
.imgborder{padding:4px; background-color:#e7e7e7;}
#map iframe{border:solid 1px #e0e0e0; margin-top:20px;}

#rght {
	float:right;
width: 250px;
}

/* font */
.fontstyle1{font-size:18px; color:#272727}
.fontstyle2{font-size:14px;}
.desctext{padding:10px 0 0 0; display:block}


/* list */
ul.display-inline{list-style-type:none; padding:0 ; margin:0;}
ul.display-inline li{display:inline; float:left; list-style-type:none; margin:0 20px 20px 0 ;}
#footer ul.display-inline li{display:inline;list-style-type:none; padding:0 !important; margin:0 !important; background-image:none !important; border:0 !important; }

ul.display-item{list-style-type:none; padding:0 ; margin:0 0 20px 8px;}
ul.display-item li{list-style-type:none; padding:0 0 17px 0; background-image:url(images/list.png); background-repeat:no-repeat; background-position:0 6px; padding-left:20px} 
.nomargin{margin-right:0px !important;}

ul.display-inline-block{list-style-type:none; margin:0px; padding:0px;}
ul.display-inline-block li{list-style-type:none;width:275px; float:left; margin:0 40px 24px 0; padding-right:0px}
ul.display-inline-block .alignleft{vertical-align:middle; border:0; margin:0 10px 2px 0 }
.block-text{color:#828282;}

ul#social{text-align:right;list-style-type:none; padding:0 0 5px 0 !important ; margin:0px 0 5px 0 !important;  background-image:url(images/double-line.gif) !important; background-repeat:repeat-x; background-position:bottom left; float:right; width:100%}
ul#social li{display:inline;list-style-type:none; padding:0 !important; margin:0 !important; background-image:none !important; border:0 !important; }

ol.listcode li{
	padding:0px !important;
	margin:0px !important;
}
ol.listcode li.even{
	background-color:#f0f0f0;
}
ol.listcode code{
	margin:0px 0px !important; 
	padding:3px 10px !important;
}


/* button */
.button{
	border:solid 1px #4d5052;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	padding:0px 10px;
	color:#d4d4d4 !important;
	border:0px;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	text-transform:uppercase;
	display:inline-block;
	height:22px;
	line-height:18px;
	background-image:url(images/bg-button.gif);
	background-repeat:repeat-x;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;

 }
.button:hover{color:#d4d4d4; text-decoration:none; background-position:0 -22px}

.button2{
	border:solid 1px #4d5052;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	text-align:center;
	padding:0px 10px;
	color:#d4d4d4 !important;
	border:0px;
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	text-transform:uppercase;
	display:inline-block;
	height:22px;
	line-height:22px;
	background-image:url(images/bg-button2.gif);
	background-repeat:repeat-x;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;

 }
.button2:hover{color:#d4d4d4; text-decoration:none; background-position:0 -22px}



.more-link:hover{}
.more-link{display:inline-block; margin-top:20px;}


/* blog */
.sticky{
	background: #f6f6f6;
	border-top: 4px solid #d8d8d8;
	padding: 0px;
}

.post-title{margin-bottom:10px;}
.post-title a, .post-title a:visited{color:#272727;}
.post-title a:hover{text-decoration:none;}
.entry-content{padding:0 0 0px 0;}
.entry-utility{border:solid 1px #e7e7e7; border-width:1px 0; padding:10px 0; margin-bottom:25px; font-size:11px;}
.entry-utility a, .entry-utility a:visited{}
.postdate, .postauthor, .postcat{float:left;}

.imgglow{background-image:url(images/bg-postimg.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px; margin-bottom:8px; position:relative}
.post-rounded-frame{background-image:url(images/bg-roundedpost.png); background-repeat:no-repeat; width:620px; height:210px; position:absolute; top:0}
.hentry {
	margin: 0 0 0px 0;
	padding:0;
}
.post{margin: 0 0 40px 0;}
#single-post .hentry{margin-bottom:25px; padding-bottom:0px; border:0;}
.full .hentry{margin:0;}
.page-title{margin:0px 0px 22px 0px; padding:0px; color:#272727; font-size:24px; line-height:26px}
.page-title a:link,
.page-title a:visited {
	text-decoration: none;
}
#searchresult .post-title{
	text-transform:capitalize;
	font-size:18px;
	line-height:22px;
}
.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
}
#entry-author-info {
	clear: both;
	padding:20px 0px 30px 0;
	margin-bottom:30px;

	border:solid 1px #e7e7e7;
	border-width:1px 0;
	position:relative;
}
#entry-author-info #author-avatar {
	background: #eeecec;
	margin: 0 0 0 0;
	position:absolute;
	top:20px;
	height:60px;
	padding:5px;
}
#entry-author-info #author-description {
	margin: 0 0 0 95px;
}
#entry-author-info #author-description  h2{font-size:15px; margin-bottom:0}

/* News */
.box-news{ clear:both; width:620px; margin-bottom:20px;float:left }
.box-news h2, .box-news h2 a{ margin-bottom:0px !important; font-size:14px !important; color:#272727; text-decoration:none; }
.box-news img{ float:left; margin:8px 15px 0px 0px !important; width:72px; height:72px;}
.box-news .news-txt{ float:left; width:530px;}
.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 */

#content img {
	max-width: 680px;
}
#content .attachment img {
	max-width: 680px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content .alignnone,
#content img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
.entry-content img{
	margin-bottom: 12px;
}
img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 12px;
}
img.alignmiddle{vertical-align:top; margin:0 6px 0 0}
#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 {
	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: 22px;
	line-height:24px;
	border:solid 1px #e0e0e0;
	border-width:0 0 1px 0;
	padding:13px 0px;
	margin:0 0 20px 0;
}

h3#reply-title {
	font-size: 22px;
	line-height:24px;
	margin:0 0 15px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	color:#828282;
	margin-bottom:50px;
}
.commentlist li.comment {
	margin: 0 0 10px 0px;
	padding: 0 0 10px 0px;
	position: relative !important;
	border-bottom:solid 1px #e0e0e0;
}
.commentlist li.comment ul.children{margin:0 0 0 0; margin-left:4%; border-top:solid 1px #e0e0e0; 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:5px;
	background-color:#eeecec;
}
.comment-body cite {
	font-style: normal;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.comment-body cite  a, .comment-body cite  a:visited{color:#828282;}
.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;
	float:right;
}
.reply a,
a.comment-edit-link {
	color:#828282;
	text-decoration:underline;
}
.reply a:hover,
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; margin-right:10px;}
.commentlist .comment-body{width:auto; margin-bottom:20px !important; }
.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{font-size:11px; margin-bottom:2px; display:block;}
.comment-body .time a, .comment-body .time a:visited{color:#828282;}
.comment-body .boldtext{font-weight:normal; font-size:22px}

/* Comments form */
#commentbox{margin:10px 0 20px 0}
#c-left{float:left; width:200px; margin-right:0px}
#c-right{float:right; width:420px;}
#c-right.left{float:left !important; width:420px;}
#commentform{padding:0; color:#828282;}
#commentform label{margin-top:3px; font-size:11px;}
#commentform code{padding:0; margin:10px 0; border:0}

#commentform .input{ 
	margin:4px 8px 10px 0px;
	width: 180px !important;
	height:20px; 
	padding:4px 2px;
	border:solid 1px #eeecec;
	font-family:Arial;
	}

#commentform .textarea{ 
	margin:4px 0px 10px 0px;
	padding: 4px 2px;
	border:solid 1px #eeecec;
	font-family:Arial;
	width:414px;
	height:185px
	}
#commentform input[type=submit]{
	margin:5px 15px 0 0;
	float:right
}
#commentform #c-right input[type=submit]{
	margin:5px 0px 0 0;
	float:right
}

#respond .comment-reply{
	font-size: 22px;
	line-height:24px;
	border:solid 1px #e0e0e0;
	border-width:0 0 1px 0;
	padding:13px 0px;
	margin:0 0 20px 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;}
li.comment #respond #c-left{float:left; width:200px; margin-right:0px}
li.comment #respond #c-right{float:right; width:420px;}
li.comment #respond #c-right.left{float:left; width:420px;}
li.comment #respond #commentform .input{ 
	width: 180px !important;
	height:20px; 
	}
li.comment #respond #commentform .textarea{ 
	width:414px;
	height:185px
	}

.children #respond #c-left{float:left; width:33% !important;}
.children #respond #c-right{float:left ; width:66% !important;}
.children #respond #c-right{margin-top:-18px\9;}/* ie only */
li.comment .children #respond #commentform .input{ 
	width: 95% !important;
	height:20px; 
	}
li.comment .children #respond #commentform .textarea{ 
	width:99% !important;
	height:185px;
	}
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 {
}

/* = Widget Areas
-------------------------------------------------------------- */
.gradient-side-top{background-image:url(images/gradient-side-top.gif); height:40px;}
.gradient-side-bottom{background-image:url(images/gradient-side-bottom.gif); height:40px; background-position:top;}
#sidebar{background-image:url(images/gradient-side.gif); background-repeat:repeat-y; padding:0 0 10px 22px; width:268px;}
#sidebar .widget-title{font-size:24px; line-height:26px; margin-bottom:20px;}
#sidebar ul{list-style-type:none; padding:0 ; margin:0; list-style-position:outside}
#sidebar li{list-style-type:none; padding:0 ; margin:0; color:#363636;}
#sidebar ul ul{ list-style-type:none; margin:0; padding:0px 0px;}
#sidebar  ul li li{
	border-bottom:solid 1px #e7e7e7;
	padding:0 0 10px 15px;
	margin-bottom:10px;
	background-image:url(images/arrow-side.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	}
#sidebar  ul.children{
	margin:10px 0 0 0;
}	
#sidebar  ul.children li{
	border-bottom:0px;
	padding-bottom:0;
}
#sidebar ul li a, #sidebar ul li a:visited{color:#363636;}
#sidebar ul li a:hover{color:#4a4a4a;}
.widget-container{position:relative; margin-bottom:40px !important}	
.textwidget{}
#sidebar blockquote{padding:0; margin:0 0 10px; 0}
.widget_search{text-align:center;}
.widget_search .widget-title{text-align:left;}
#sidebar #searchform{margin:0px auto;}
.widget-single-col{width:47%; float:left; margin-right:6%; margin-bottom:25px;}
.widget-single-col .smalldate{color:#818181; font-size:11px}
.widget-single-col.last{margin-right:0;}
.widget-single-col .widget-title{margin-bottom:0; padding:10px 0px}
.widget-single-col ul{ list-style-type:none; margin:0; padding:0; list-style-position:outside !important}
.widget-single-col ul ul{ list-style-type:none; margin:0; padding:10px 0px;}
.widget-single-col li{margin-bottom:0px !important;}
.widget-single-col li li{color:#555;  padding-bottom:5px; margin-bottom:10px !important;}
.widget-single-col a, .widget-single-col a:visited{text-decoration:none; padding:0}
.widget-single-col .more:hover{text-decoration:none;}
#widget-entry-author-info{padding:10px 0px;}
#widget-author-avatar{float:left; margin-right:10px}
#widget-author-avatar img{margin-top:5px; padding:4px; background-color:#e7e7e7;}
#widget-author-description{color:#828282;}
#before-content ul{
	list-style-type:none;
	margin:0 0 0px 0;
}
#before-content ul ul{
	list-style-type:none;
	margin:0 0 0px 0;
}
#before-content li li{
	padding:4px  50px 4px 0;
}
#before-content .widget-container{
	margin:0;
	padding:0;
}
#before-content{ 
	list-style-type:none;
	padding:20px;
	margin:0 0 30px 0;
	background-color:#FFFFFF;
	list-style-position:outside;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}
#before-content li{list-style-type:none; display:inline; padding-right:50px}
#before-content li a, #before-content li a:visited{color:#282828;}
#searchform{margin:0px auto; padding:0;}
#form-bg div{padding:0px 40px 0px 10px; width:120px; background-image:url(images/bg-search.png); background-repeat:no-repeat;}
#searchform .inputbox{
	width:120px;
	background-image:none;
	background:transparent;
	border:0px;
	padding:5px 0px 5px 0px;
	color:#999999;
	font-size:11px;
	font-family:Arial;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
}
#searchform #searchsubmit{
	background:none;
	border:0px;
	width:35px;
	height:30px;
	background-color:transparent;
	background-image:transparent;
	position:absolute;
	right:0;
	top:0px;
	padding:0;
	margin:0;
	font-size:0;
	text-indent:-9999px;
	cursor:pointer;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	}
#form-bg{position:relative; width:170px;}

/* Ts Posts Cycle Widget */
.next{background-image:url(images/next.gif); background-repeat:no-repeat; width:9px; height:7px; display:block; position:absolute; right:45px; top:8px; cursor:pointer; background-position:0px 0px}
.prev{background-image:url(images/prev.gif); background-repeat:no-repeat; width:9px; height:7px; display:block; position:absolute; right:25px; top:8px; cursor:pointer; background-position:0px 0px}
.wdt-title{display:block; padding:4px 0}
.wdt-title a, .wdt-title a:visited{font-weight:bold !important;}

/* Ts Recent Posts Widget */
ul.latestpost li{padding:0 0 20px 0 !important; margin-bottom:20px !important; background-image:none !important ; min-height:64px}
ul.latestpost li{
	padding-left:10px;
}
ul.latestpost li .datetime{}
ul.latestpost li .wd-title{font-weight:bold;}
ul.latestpost li .more{line-height:35px; display:inline; text-decoration:underline; }
ul.latestpost li .more:hover{text-decoration:none;}

#wp_tag_cloud div {
	line-height: 1.6em;
}
#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 {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #fff;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#wp-calendar #today{font-weight:bold; border:solid 1px}
 
/* Column List */
.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}


.last, .nomargin{ margin-right:0 !important; clear:right; }

/* Single Portfolio */
#description-box{margin:0px 0px; width:920px; float:left; background-image:url(images/bg-content.gif); background-repeat:repeat-y;}
#pic-placeholder{float:left; width:600px; padding:20px 20px 20px 0px;}
#desc-placeholder{float:left; width:279px; padding:20px 0px 20px 20px; }


/* 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 0px;
}
tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 0px;
}
tr.odd td {
	background: #F2F7FC;
}

/*
----------------------------------------
SHORTCODES Style
----------------------------------------
*/
/* Column Layout */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.one_fourth{width:22%; }
.two_third{ width:65.32%}
.three_fourth{width:74%;}
.one_half, .one_third, .one_fourth, .three_fourth, .two_third{margin-right:4%; float:left; margin-bottom:20px }
.one_fifth{width:18.2%; margin-right:20px; float:left; }


/* Dropcaps */
.dropcap1{
	text-shadow:1px 1px 0 #fff;
	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: #363636;
	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;}	

/* Tabs */
.tabcontainer{margin:20px 0px 0px 0px; color:#828282}

ul.tabs {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	height: 30px;
	width: 100%;

}

ul.tabs li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	height: 29px;
	line-height: 31px;
	background: #f6f6f6;
	border: 1px solid #e7e7e7;
	border-width:1px 1px 1px 1px !important;
	-moz-border-radius-topleft: 5px; /* Firefox */
	-moz-border-radius-topright: 5px; /* Firefox */
	border-top-left-radius: 5px; /* CSS3 */
	border-top-right-radius: 5px; /* CSS3 */
	overflow: hidden;
	position: relative;
	font-size:12px;
	
}
ul.tabs li a {
	text-decoration: none;
	color: #818181;
	display: block;
	padding: 0 25px;
	outline: none;
}

ul.tabs li a:hover {
	background: #fff;
	text-decoration:none;
	-moz-border-radius-topleft: 5px; /* Firefox */
	-moz-border-radius-topright: 5px; /* Firefox */
	border-top-left-radius: 5px; /* CSS3 */
	border-top-right-radius: 5px; /* CSS3 */
}

ul.tabs	 li.active{border-bottom:solid 1px #fff;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff; color: #818181;}
html ul.tabs li.active a{ color:#272727; font-weight:bold}
#tab-body{
	border:solid 1px #e7e7e7;
	border-width:1px 1px 1px 1px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	background-color:#ffffff;
}
.tab-content {padding: 30px 40px}

/* jQuery Toggle */
h2.trigger {
	padding: 9px 10px 9px 10px;
	margin: 0 0 5px 0;
	height: 13px;
	line-height: 13px;
	width:440px;
	font-size:12px;
	font-weight: normal;
	border:solid 1px #e0e0e0;
	background-color:#fff;
}
h2.trigger span {
	text-decoration: none;
	display: block;
	color:#989898;
	background: url(images/h2_trigger_a.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:25px;
	cursor:pointer
}
h2.active{background-color:#f8f8f8;}
h2.active a{background-position:0px -13px !important;}
h2.trigger a:hover {
	color: #989898;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 485px;
	clear: both;
}
.toggle_container .block {
	padding: 10px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}

/* Separator */
.separator {
	display:block;
	height:25px;
	text-align:center;
	width:100%;
	clear:both;
}
.separator.line {
	display:block;
	height:50px;
	text-align:center;
	width:100%;
	clear:both;
	background-image:url(images/hr.gif);
	background-repeat:repeat-x;
	background-position:center;
}

/* Styled Boxes */
.styled-box{
	padding: 20px 20px;
	margin: 0 0 25px 0;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #dde2aa;
	border: 1px solid #a2c058;
	color: #7b9244;
}

.styled-box.download{
	background:url(images/icons/download.png) no-repeat scroll 20px 18px;
	padding-left:60px
}
.styled-box.note{
	background: url(images/icons/note.png) no-repeat scroll 20px 15px;
	padding-left:65px
}
.styled-box.error{
	background: url(images/icons/error.png) no-repeat scroll 20px 15px;
	padding-left:60px
}
.styled-box.info{
	background: url(images/icons/info.png) no-repeat scroll 20px 15px;
	padding-left:65px
}

.styled-box.green{
	background-color: #dde2aa ;
	border: 1px solid #a2c058;
	color: #7b9244;
}
.styled-box.yellow{
	background-color: #fdebae ;
	border: 1px solid #e6c555;
	color: #b28c0b;
}
.styled-box.red{
	background-color: #ffcccc ;
	border: 1px solid #ff9999;
	color: #fb1414;
}
.styled-box.blue{
	background-color: #bde3f9 ;
	border: 1px solid #8bb5cd;
	color: #1d97db;
}

/* Pullquotes */
.pullquote-right,.pullquote-left{
	padding:10px 20px;
	background-color:#efefef;
	float:right;
	font-style:italic;
	font-size:14px;
	letter-spacing:0px;
	line-height:18px;
	margin:10px 2px 20px 20px;
	width:33%;
	}
.pullquote-left{float:left;margin-left:2px;margin-right:20px;}

/* Bulleted List */
.bullet-check{
	margin:0;
	padding:0;
	list-style-type:none;
}	
.bullet-check li{
	background: transparent url(images/check.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}	
.bullet-arrow{
	margin:0;
	padding:0;
	list-style-type:none;
}	
.bullet-arrow li{
	background: transparent url(images/arrow2.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}	
.bullet-star{
	margin:0;
	padding:0;
	list-style-type:none;
}	
.bullet-star li{
	background: transparent url(images/star.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}	
.bullet-plus{
	margin:0;
	padding:0;
	list-style-type:none;
}	
.bullet-plus li{
	background: transparent url(images/plus.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}	
.bullet-circle{
	margin:0;
	padding:0;
	list-style-type:none;
}	
.bullet-circle li{
	background: transparent url(images/circle.png);
	background-repeat:no-repeat;
	background-position:5px 10px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}

/* slider small */
#slider-container{
	height:300px;
	width:620px;
	background-image:url(images/slider-shadow-small.png);
	background-repeat:no-repeat; background-position:bottom;
	position:relative;
}
#slider-small {
	width:620px;
	height:270px;
}
.nojs #slider-small{
	overflow:hidden;
}

#frame-slider-small-top{
	background-image:url(images/frame-slider-small.png);
	background-repeat:no-repeat;
	height:15px;
	width:620px;
	position:absolute;
	z-index:100;
	top:0;
}
#frame-slider-small-bottom{
	background-image:url(images/frame-slider-small.png);
	background-repeat:no-repeat;
	background-position:0 -255px;
	height:15px;
	width:620px;
	position:absolute;
	z-index:100;
	bottom:30px;
}
#slider-small a.slidelink{
	display:block;
	width:620px;
	height:270px;
	z-index:101
}

/* Testimonial  */
.ts-testimonial-clr{clear:both;}
.ts-testimonial-clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
.ts-testimonial-hidden{
	display:none;
}
.ts-testimonial-quote{
	font-style:italic; background-image:url(images/quote.png); background-repeat:no-repeat; margin:0; padding:10px 0 0 40px
}
.ts-testimonial-thumb{
	padding:2px;
	border:1px solid #cacaca;
	float:left;
	width:97px;
	margin-right:28px;
}

.ts-testimonial-list{
	padding-left:0px;
	margin-left:0px;
	clear:both;
}
.ts-testimonial-list li{
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:20px;
	margin-right:2%;
	float:left;
}
.ts-testimonial-list li.nomargin{
	margin-right:0px;
}
.ts-testimonial-textinfo{
	margin:13px 0px;
	color:#999
}
.ts-testimonial-name{
	margin-right:0;
}
.ts-testimonial-info{ 
	font-weight:normal;
	margin-right:10px;
}
.ts-testimonial-quote .header{
	margin-bottom:10px;
	display:block;
	font-weight:bold;
	font-size:14px;
}
.ts-testimonial-quote a.header:hover{
	text-decoration:none;
}

/*----------------------- Portfolio Shortcode ------------------------- */
.ts-portfolio-clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
#ts-portfolio h2{margin:15px 0px 7px 0px; text-transform:none; font-size: 20px; line-height:24px}
#ts-portfolio p{}
#ts-portfolio a.displaymore, .ts-portfolio-list a.displaymore:visited{text-decoration:underline;}
#ts-portfolio a.displaymore:hover{text-decoration:none;}


.ts-portfolio-list{list-style-type:none; padding:0; margin:0; clear:both;}
.ts-portfolio-list li{list-style-type:none; padding:0; margin-top:0px; margin-left:0px; width:290px;  float:left}
.ts-portfolio-list li.nomargin{margin-right:0;}
.ts-portfolio-list a.image{
	display:block;
}
.ts-portfolio-list a.image:hover{
	background:url(images/hover-opacity.png);
	background-repeat:no-repeat;
	background-position:center;
}
.ts-portfolio-list a.imagesmall:hover{
	background-image:url(images/hover-opacity-small.png) !important;
}
.ts-portfolio-list .ts-portfolio-text-content{
	margin-top:20px;
}


/* Portfolio default */


/* Portfolio border */


/* Portfolio rounded */
.ts-portfolio-list .ts-portfolio-rounded{
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	border-radius: 6px; /* CSS3 */
}
/********************************** End Default ts display css **************************/


#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-1 li{
	width:940px !important;
}

.ts-portfolio-col-1 .ts-portfolio-img-container{
	width:460px;
	height:200px;
	float:left;
	margin-top:5px;
	background:url(images/glow-pf1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
}

.ts-portfolio-col-1 .ts-portfolio-img-container a.image{
	width:460px;
	height:200px;
	display:block;
	position:relative;
}


.ts-portfolio-col-1 .ts-portfolio-text-content{
	float:left;
	width: 460px;
	margin-top:0px !important;
	margin-left:20px !important;
}
.ts-portfolio-col-1 .ts-portfolio-text-content h2{
	margin-top:5px !important;
	font-size:30px !important;
	line-height:32px;
	margin-bottom:15px !important;
}
.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:0 ;
	border:solid 1px #e7e7e7 ;
	border-width:1px 0;
	padding:7px 0;
	font-size:11px;
	text-decoration:none !important;
}

.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore:hover{
	text-decoration:none;
	color:#272727
}

.ts-portfolio-col-1 .rounded-frame{
	background:url(images/bg-rounded1.png);
	background-repeat:no-repeat;
	width:460px;
	height:200px;
    position:absolute;
	z-index:11;
	cursor:pointer
}	
.ts-portfolio-col-1 .ts-portfolio-img-container .rollover{
	background:url(images/hover-opacity.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:460px;
	height:200px;
	display:none;
    position:absolute;
	z-index:10;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}
ul.pf-info-list{list-style-type:none; margin:0px 0px 15px 0px; padding:0px;}
ul.pf-info-list li{list-style-type:none; margin:0px; padding:0px 0px 0px 20px; background-image:url(images/checklist.png); background-repeat:no-repeat; background-position:0px 4px; line-height:18px;}

/* ts display 2 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-2 li{
	width:460px !important;
}
.ts-portfolio-col-2{color:#828282;}
.ts-portfolio-col-2 .ts-portfolio-img-container{
	width:460px;
	height:180px;
	float:left;
	margin-top:5px;
	background:url(images/glow-pf1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
}

.ts-portfolio-col-2 .ts-portfolio-img-container a.image{
	width:460px;
	height:180px;
	display:block;
	position:relative;
}

.ts-portfolio-col-2 .ts-portfolio-text-content{
	width: 460px;
	margin:0 !important;
}
.ts-portfolio-col-2 .ts-portfolio-text-content h2{
	margin-top:5px !important;
	font-size:16px !important;
	line-height:18px;
}
.ts-portfolio-col-2 .ts-portfolio-text-content .displaymore{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:0 ;
	border:solid 1px #e7e7e7 ;
	border-width:1px 0;
	padding:7px 0;
	font-size:11px;
	text-decoration:none !important;
}

.ts-portfolio-col-2 .ts-portfolio-text-content .displaymore:hover{
	text-decoration:none;
	color:#272727
}

.ts-portfolio-col-2 .rounded-frame{
	background:url(images/bg-rounded2.png);
	background-repeat:no-repeat;
	width:460px;
	height:180px;
    position:absolute;
	z-index:11;
	cursor:pointer
}	
.ts-portfolio-col-2 .ts-portfolio-img-container .rollover{
	background:url(images/hover-opacity.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:460px;
	height:180px;
	display:block;
    position:absolute;
	z-index:10;
	display:none;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}
/* ts display 3 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-3 li{
	width:300px !important;
}
.ts-portfolio-col-3{color:#828282;}
.ts-portfolio-col-3 .ts-portfolio-img-container{
	width:300px;
	height:180px;
	float:left;
	margin-top:5px;
	background:url(images/glow-pf3.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
}
.ts-portfolio-col-3 .ts-portfolio-img-container a.image{
	width:300px;
	height:180px;
	display:block;
	position:relative;
}
.ts-portfolio-col-3 .ts-portfolio-text-content{
	width:300px;
	margin:0 !important;
}
.ts-portfolio-col-3 .ts-portfolio-text-content h2{
	margin-top:0px !important;
	font-size:16px !important;
	line-height:18px;
}
.ts-portfolio-col-3 .ts-portfolio-text-content .displaymore{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:0 ;
	border:solid 1px #e7e7e7 ;
	border-width:1px 0;
	padding:7px 0;
	font-size:11px;
	text-decoration:none !important;
}

.ts-portfolio-col-3 .ts-portfolio-text-content .displaymore:hover{
	text-decoration:none;
	color:#272727
}

.ts-portfolio-col-3 .rounded-frame{
	background:url(images/bg-rounded3.png);
	background-repeat:no-repeat;
	width:300px;
	height:180px;
    position:absolute;
	z-index:11;
	cursor:pointer
}	
.ts-portfolio-col-3 .ts-portfolio-img-container .rollover{
	background:url(images/hover-opacity.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:300px;
	height:180px;
	display:block;
    position:absolute;
	z-index:10;
	display:none;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */

}
/* ts display 4 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-4 li{
	width:220px !important;
}
.ts-portfolio-col-4{color:#828282;}
.ts-portfolio-col-4 .ts-portfolio-img-container{
	width:220px;
	height:150px;
	float:left;
	margin-top:5px;
	background:url(images/glow-pf4.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
}
.ts-portfolio-col-4 .ts-portfolio-img-container a.image{
	width:220px;
	height:150px;
	display:block;
	position:relative;
}
.ts-portfolio-col-4 .ts-portfolio-text-content{
	width:220px;
	margin:0 !important;
}
.ts-portfolio-col-4 .ts-portfolio-text-content h2{
	margin-top:5px !important;
	font-size:16px !important;
	line-height:18px;
}
.ts-portfolio-col-4 .ts-portfolio-text-content .displaymore{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:0 ;
	border:solid 1px #e7e7e7 ;
	border-width:1px 0;
	padding:7px 0;
	font-size:11px;
	text-decoration:none !important;
}

.ts-portfolio-col-4 .ts-portfolio-text-content .displaymore:hover{
	text-decoration:none;
	color:#272727
}

.ts-portfolio-col-4 .rounded-frame{
	background:url(images/bg-rounded4.png);
	background-repeat:no-repeat;
	width:220px;
	height:150px;
    position:absolute;
	z-index:11;
	cursor:pointer
}	
.ts-portfolio-col-4 .ts-portfolio-img-container .rollover{
	background:url(images/hover-opacity.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:220px;
	height:150px;
	display:block;
    position:absolute;
	z-index:10;
	display:none;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}

/* Portfolio Filter Shortcode */
#ts-portfolio-pf-col-4{list-style-type:none; padding:0; margin:0; color:#828282; }
#ts-portfolio-pf-col-4 li{width:220px;  float:left}
#ts-portfolio-pf-col-4 li.nomargin{margin-right:0;}
#ts-portfolio-pf-col-4 h2{}
#ts-portfolio-pf-col-4 .pf-title{font-size:12px; line-height:14px; color:#828282; font-weight:bold; display:block; padding-bottom:5px}
#ts-portfolio-pf-col-4 ul.pf-info-list{list-style-type:none; margin:0px 0px 15px 0px; padding:0px;}
#ts-portfolio-pf-col-4 ul.pf-info-list li{list-style-type:none; margin:0px; padding:0px 0px 0px 20px; background-image:url(images/checklist.png); background-repeat:no-repeat; background-position:0px 4px; line-height:18px;}
#ts-portfolio-pf-col-4 .ts-portfolio-pf-img{
	width:220px;
	height:150px; 
	background:url(images/glow-pf4.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:18px;
	margin-bottom:5px;
}
#ts-portfolio-pf-col-4 li a.image {
    display:block;
    width:220px;
    height:150px;
    position:relative;
}
#ts-portfolio-pf-col-4 .ts-portfolio-pf-img a .rollover{
	background:url(images/hover-opacity.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000 !important;
	width:220px;
	height:150px;
	display:block;
    position:absolute;
	z-index:10;
	display:none;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}

#ts-portfolio-pf-col-4 .rounded-frame{
	background:url(images/bg-rounded4.png);
	background-repeat:no-repeat;
	width:220px;
	height:150px;
    position:absolute;
	z-index:11;
	cursor:pointer
}	

#filter{ list-style-type:none; padding:20px; margin:0 0 30px 0; background-color:#FFFFFF; list-style-position:outside;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}
#filter li{list-style-type:none; display:inline; padding-right:50px}
#filter li.selected-1 a{color:#818181 !important}

#filter li a, #filter li a:visited{color:#282828;}

.image-grid {
  width: 940px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.image-grid li {
  width: 220px;
  margin: 0 20px 20px 0;
  float: left;
  height: 270px;
  overflow: hidden;
}
.ts-portfolio-pf-text .more{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:0 ;
	border:solid 1px #e7e7e7 ;
	border-width:1px 0;
	padding:7px 0;
	font-size:11px;
}

.ts-portfolio-pf-text .more:hover{
	text-decoration:none;
	color:#272727

}


/*-------------------END SHORTCODE Style-------------------------*/	


/* 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; height:20px;}
.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; }

/* = Footer
-------------------------------------------------------------- */
#footer{clear:both; padding:50px 0 20px 0}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{color:#fff; margin-bottom:3px}
#footer, #footer p{color:#5c5d5e; font-size:11px}
#footer .widget-title{ background-image:url(images/double-line.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:7px; margin-bottom:7px; text-align:left !important; font-size:18px; color:#fff}

#footer ul{ list-style-type:none; padding:0px; margin:0; list-style-position:outside; font-size:11px}
#footer ul li li{
	background: url(images/arrow.gif) 0px 5px no-repeat;
	border-bottom:solid 1px #21272e\9;
}
#footer ul li li{
	color:#5c5d5e;
	padding:0 0 7px 10px;
	margin-bottom:7px;
	background: url(images/double-line.gif) bottom left repeat-x,  
	url(images/arrow.gif) 0px 5px no-repeat;
}
#footer ul li#widget-search li{
	background: url(../images/double-line.gif) bottom left repeat-x;
	padding-left:0px;
}
#footer ul li a, #footer ul li a:visited{color:#5c5d5e;}
#footer ul li a:hover{text-decoration:none; color:#707172}
#footer #searchform{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}
#footer .copyright{text-align:right; display:block}
#footer #searchform{margin-bottom:15px;}

/* ======================== PLUGIN STYLE ======================== */

/* = TS Thinkbox plugin
-------------------------------------------------------------- */
.ts-thinkbox{color:#828282;}

/* 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:#828282;}

/* Thinkbox Default */
.ts-thinkbox-leftpointer{
	left:-13px;
}
.ts-thinkbox-name{
	font-weight:normal !important;
	margin-right:10px;
}
.ts-thinkbox-textinfo{
	font-size:14px;
	margin:0px 0px 0px 0px !important;
}
.ts-thinkbox-quote blockquote{padding:0 !important;}
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{
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:8px;
	margin-right:20px;
	width:380px;
	padding:8px 5px
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	background-color:#fbfbfb;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	width:380px;
	padding:8px 5px
}
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:hover{color:#fff; text-decoration:none;}

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; color:#818181}

/* = Adrotate Plugin
-------------------------------------------------------------- */
.adrotate_widget img{text-align:center !important; margin:10px 0 0 0}
.widget-bottom .adrotate_widget img{text-align:left !important;} 


/* = Flickr Plugin
-------------------------------------------------------------- */
#flickr {text-align:center !important;}
#flickr img {
margin:4px 4px 0px 4px !important;
padding:1px;
border:1px solid #ccc;
width:70px;
height:70px;
}
.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:#828282 !important;
	background-color:#c1c1c1;
	padding:5px 10px !important;
	margin-right:8px !important;
	border:0 !important;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	float:left
}
.wp-pagenavi a:hover{
	background-color:#828282 !important;
	color:#fff !important;
	padding:5px 10px !important;
	margin-right:8px !important;
	border:0 !important;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
}
.wp-pagenavi span.current{
	background-color:#828282;
	color:#fff !important;
	padding:5px 10px !important;
	margin-right:8px !important;
	border:0 !important;
	font-weight:bold;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	float:left
	}
.wp-pagenavi .pages, .wp-pagenavi .extend {
	color:#828282 !important;
	background-color:#c1c1c1;
	padding:5px 10px !important;
	margin-right:8px !important;
	border:0 !important;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	float:left
}
