/*
Theme Name: Enterprise
Theme URI: http://www.templatesquare.com/
Description: Enterprise is a simple, clean and minimalist wordpress theme suitable for corporate, business, portfolio and company sites.
Version: 1.0.2
Author: templatesquare
Author URI: http://www.templatesquare.com/
Tags: theme-options, widget-ready, right-sidebar, white, blue
*/


/* 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

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 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none;
	/* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Arial, Tahoma, Verdana;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: Arial, Tahoma, Verdana;
}

pre {
	font-family: Arial, Tahoma, Verdana;
}

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;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
	width: 100%;
}

#container {
	width: 940px;
	margin: 0 auto;
	padding: 0px 45px;
	margin-top: 25px;
	margin-bottom: 25px;
	background-color: #fff
}


/* Slideshow */
/* #slideshow{ width:940px; height:230px; background:none; overflow:hidden; } */
#slideshow {
	width: 940px;
	height: 150px;
	background: none;
	overflow: hidden;
}

/* Structure the top area */
#topnavigation {
	width: 940px;
	background-color: #2ca9e4;
	height: 32px;
	margin-bottom: 8px;
	position: relative;
	z-index: 10;
}

#navi-top ul {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	list-style-type: none;
	float: left;
	z-index: 15;
	position: relative;
}

#navi-top ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 16;
	position: relative;
}

#navi-top ul li {
	float: left;
	position: relative;
	padding-right: 20px;
	text-transform: uppercase;
	line-height: 32px;
	padding-bottom: 4px;
}

#navi-top ul li.home {
	background-image: none;
}

#navi-top ul li a {
	display: block;
	padding: 0px 5px;
	color: #fff;
	text-decoration: none;
}

#navi-top ul li.home a {
	padding-left: 0px;
}

* html #navi-top ul li a {
	margin-right: 1px;
}

/* ie6 only */
#navi-top ul li a:hover {
	text-decoration: none;
	color: #d2eefb
}

#navi-top ul li li {
	padding-right: 0px;
	text-transform: capitalize;
	line-height: 25px;
	padding: 0px 0px;
}

#navi-top ul ul {
	position: absolute;
	display: none;
	width: 160px;
	top: 2.7em;
	left: -9px;
	background-color: #2ca9e4;
	border-bottom: 5px solid #d2eefb;
	padding-bottom: 10px;
}

#navi-top ul li ul a {
	width: 134px;
	height: auto;
	margin: 0 13px;
	background-image: url(../images/nav-dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 3px 0px;
}

#navi-top ul ul ul {
	top: auto;
	border-top: none;
	border: solid 1px #e6e7df;
	border-width: 1px 1px 1px 1px;
}

#navi-top ul li ul ul {
	left: 123px;
	top: 0px;
}

#navi-top ul li:hover ul ul,
#navi-top ul li:hover ul ul ul,
#navi-top ul li:hover ul ul ul ul {
	display: none;
}

#navi-top ul li:hover ul,
#navi-top ul li li:hover ul,
#navi-top ul li li li:hover ul,
#navi-top ul li li li li:hover ul {
	display: block;
}

#navi-top ul li ul a {
	border-top: none;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	/* color:#9a9a9a; */
	color: #000000;
	line-height: 20px;
	background-image: url(../images/bg_container.jpg);
	background-repeat: repeat;

}

a:link {
	color: #2ca9e4;
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	color: #2ca9e4;
	text-decoration: none;
}

a:active {}

a:hover {
	color: #2ca9e4;
	text-decoration: underline;
}

input,
textarea {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

hr {
	border-width: 0;
	height: 1px !important;
	line-height: 0;
	margin: 30px 0px;
	page-break-after: always;
	text-align: center;
	width: 100%;
	clear: both;
	background-image: url(../images/line_dott.gif) !important;
	background-repeat: repeat-x
}

ins {
	background: #ffc;
	text-decoration: none;
}

pre {
	background: #f7f7f7;
	color: #222;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}


/* Text elements */
h1,
h2 {
	margin-bottom: 12px;
	font-family: Arial, Verdana;
	color: #545454
}

h3,
h4,
h5,
h6 {
	margin-bottom: 8px;
	font-family: Arial, Verdana;
	color: #545454
}

h1 {
	font-size: 20px;
	line-height: 22px;
}

h2 {
	font-size: 18px;
	line-height: 22px;
}

h3 {
	font-size: 16px;
	line-height: 18px;
}

h4 {
	font-size: 14px;
	line-height: 15px;
}

h5,
h6 {
	font-size: 13px;
	line-height: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase;
}



p {
	margin-bottom: 20px;
}

ul {
	list-style: square;
	margin: 10px 0 20px 20px;
	list-style-position: inside;
}

ol {
	list-style: decimal;
	margin: 10px 0 20px 20px;
	list-style-position: inside;
}

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 {
	text-decoration: none;
}

blockquote {
	font-size: 16px;
	margin: 0px 0 20px 0px;
	/* color:#9a9a9a; */
	color: #5c5c5c;
	padding: 20px 10px 20px 70px;
	line-height: 20px;
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
	background-color: #efefef;
	background-position: 20px 22px;
	clear: both
}

blockquote.alignleft,
blockquote.alignright {
	float: right;
	letter-spacing: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 5px;
	padding: 10px 0 10px 70px;
	width: 43%;
	background-position: 20px 10px
}

blockquote.alignleft {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}

blockquote p {
	margin-bottom: 0px !important;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

input[type="text"],
textarea {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;

}

.clr,
.clear {
	clear: both;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.imgleft {
	float: left;
	margin-right: 15px !important;
	margin-top: 5px;
}

.imgborder {
	padding: 0px;
	margin: 5px 0px;
}

.imgright {
	float: right;
	margin-left: 15px !important;
	margin-top: 5px
}

.imgcenter {
	margin: 5px auto 10px auto;
	display: block;
	text-align: center;
}

/* =Header
-------------------------------------------------------------- */
#top {
	height: 125px;
}

#logo h1,
#logo h1 a,
#logo h1 a:visited {
	font-size: 48px;
	color: #3b3b3b;
	margin-bottom: 0px;
	padding: 30px 0px 0px 10px;
	text-decoration: none;
	font-weight: normal;
}

#logo h1 a:hover {
	text-decoration: none;
}

#logo .desc {
	font-size: 16px;
	padding-left: 21px;
}

#top-searchform {
	float: right;
	margin: 4px 20px 0px 0px;

}

#top-searchform div {
	padding: 0px 30px 0px 10px;
	border: solid 1px #82d0f4;
	width: 175px;
	background-image: url(../images/iconsearch.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF
}

#top-searchform .inputbox {
	width: 175px;
	background-image: none;
	background: transparent;
	border: 0px;
	padding: 2px 0px 4px 0px;
	color: #9a9a9a
}

.header-title h1,
h1.pagetitle {
	margin-bottom: 0px !important;
	font-size: 20px;
	color: #545454;
	font-weight: bold;
	text-transform: uppercase;
}

.title_desc {
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	padding-bottom: 10px;
}

h1.pagetitle {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 8px 0px;
	margin-bottom: 5px;
}

/* =Content
-------------------------------------------------------------- */
#content {
	margin: 30px 0px;
}

#content-full {
	margin: 30px 0px
}

#content-left {
	width: 640px;
	float: left;
}

#content-right {
	width: 300px;
	float: left;
}

#maintext {
	padding: 0px 0px 0px 0px
}

.nomargin {
	margin-right: 0px !important;
}

.grey_box {
	background-color: #f5f5f5;
	padding: 10px 20px 5px 20px;
	margin: 15px 0px 20px 0px;
}

ul.team {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.team li {
	margin-bottom: 20px;
}

.tbold {
	font-weight: bold;
	font-size: 14px;
}

ul.nolist li {
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

#boxslideshow {
	margin: 0px;
	position: relative;
}

#boxslideshow .cycle {
	background-color: #FFFFFF;
}

#boxslideshow .cycle img {
	margin-bottom: 5px;
}

#boxslideshow .cycle .tbold {
	font-size: 14px;
	font-weight: bold;
}


/* ABOUT */
.inline-block {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.inline-block li {
	list-style-type: none;
	width: 300px;
	float: left;
	margin-bottom: 20px;
	position: relative;
	margin-right: 40px;
}

.block-text {
	margin-left: 75px;
}

.icon {
	position: absolute;
}

.UpperText {
	text-transform: uppercase;
}


/* SERVICES */
#services-block {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#services-block li {
	list-style-type: none;
	width: 440px;
	float: left;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 20px
}

#services-block h2 {
	margin-bottom: 3px;
}

#services-block .block-text {
	margin-left: 80px;
}




/*Portfolio*/

.pf-type1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.pf-type1 li {
	margin: 0px 0px 50px 0px;
	list-style-type: none;
}

.pf-img-type1 {
	width: 580px;
	height: 180px;
	float: left;
	background: url(../images/hover-opacity1.png) no-repeat top left
}

.pf-text-type1 {
	width: 330px;
	padding-left: 30px;
	float: left
}

.pf-text-type1 a {
	text-decoration: underline
}

.pf-text-type1 a:hover {
	text-decoration: none
}

.pf-text-type1 p {
	margin-bottom: 10px !important;
}

.pf-text-type1 ul {
	list-style-type: none;
	margin: 0px 0px 10px 10px !important;
	padding: 0px;
}

.pf-text-type1 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px !important;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 24px;
}

.pf-type2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.pf-type2 li {
	margin: 0px 40px 50px 0px;
	float: left;
	width: 450px;
	list-style-type: none;
}

.pf-type2 h2 {
	margin-bottom: 4px !important;
}

.pf-img-type2 {
	width: 450px;
	height: 180px;
	margin-bottom: 10px;
	background: url(../images/hover-opacity2.png) no-repeat top left
}

.pf-text-type2 {}

.pf-text-type2 a {
	text-decoration: underline
}

.pf-text-type2 a:hover {
	text-decoration: none
}

.pf-text-type2 ul {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

.pf-text-type2 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;

	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 24px;
}

.pf-type3 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.pf-type3 li {
	margin: 0px 35px 50px 0px;
	float: left;
	width: 290px;
	list-style-type: none;
}

.pf-type3 h2 {
	margin-bottom: 4px !important;
	text-transform: none !important;
	font-weight: 18px !important;
	font-weight: bold;
	color: #545454;
}

.pf-img-type3 {
	width: 290px;
	height: 150px;
	margin-bottom: 10px;
	background: url(../images/hover-opacity3.png) no-repeat top left
}

.pf-text-type3 {}

.pf-text-type3 a {
	text-decoration: underline
}

.pf-text-type3 a:hover {
	text-decoration: none
}

.pf-text-type3 ul {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

.pf-text-type3 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;

	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 24px;
}

.pf-type4 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.pf-type4 li {
	margin: 0px 30px 50px 0px;
	float: left;
	width: 210px;
	list-style-type: none;
}

.pf-type4 h2 {
	margin-bottom: 4px !important;
	font-size: 14px
}

.pf-img-type4 {
	width: 210px;
	height: 130px;
	margin-bottom: 10px;
	background: url(../images/hover-opacity4.png) no-repeat top left
}

.pf-text-type4 {}

.pf-text-type4 a {
	text-decoration: underline
}

.pf-text-type4 a:hover {
	text-decoration: none
}

.pf-text-type4 ul {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

.pf-text-type4 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;

	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 24px;
}


/* News */
.box-news {
	clear: both;
	width: 605px;
}

.box-news h2,
.box-news h2 a {
	margin-bottom: 0px !important;
	font-size: 16px !important;
	color: #545454;
	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: 510px;
}

.box-news .postdate {
	text-align: left;
	color: #999999 !important;
	font-size: 11px;
}


/* text styled and button */
.txtbold {
	font-size: 16px;
	color: #757575
}

.txtbold2 {
	font-size: 14px;
	font-weight: bold;
}

.boldtext {
	font-size: 14px;
	font-weight: bold;
	color: #545454;
}

a.more {
	text-decoration: underline !important;
	font-weight: bold !important;
}

a.more:hover {
	text-decoration: none !important;
}

#sideright .more {
	color: #2ca9e4;
}

a.butquote {
	margin: 55px 0px 0px 10px !important;
	display: block;
}


/* Blog */


.posttitle {
	margin-bottom: 4px;
	color: #545454
}

.posttitle a,
.posttitle a:visited {
	color: #545454
}

.posttitle a:hover {
	text-decoration: none
}

.post {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

.button {
	font-family: Arial;
	font-size: 12px !important;
	padding: 0px;
	border: 0px;
	margin-top: 10px;
	cursor: pointer;
	background-color: transparent;
	color: #2ca9e4;
	text-decoration: underline !important;
	font-weight: bold;
	display: block;
}

/* .metadata{color: #9a9a9a; font-size:12px; padding:0px 0px 6px 0px}*/
.metadata {
	color: #5c5c5c;
	font-size: 12px;
	padding: 0px 0px 6px 0px
}

.author {
	text-align: left;
}

a.more-link,
a.more-link:visited,
.more-link {
	text-decoration: underline !important;
	font-weight: bold !important;
	display: block;
}

a.more-link:hover {
	text-decoration: none !important;
}

/* box product list */

.prod {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.prod-single {
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.prod-col-left {
	width: 200px;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-right: 20px
}

.prod-col-right {
	width: px;
	float: left;
}

.buy {
	font-weight: bold !important;
	text-decoration: underline !important;
}

.buy:hover {
	text-decoration: none !important;
}

.price {
	font-weight: bold;
	color: #545454;
}

.product-title {
	font-size: 24px;
	color: #545454;
	margin-bottom: 5px !important;
	display: block;
	background-image: none;
}

.prod .more {
	text-decoration: underline !important;
	font-weight: bold !important;
}


/* Product Detail */
.box_description h2 {
	margin-bottom: 0px;
}

#description {
	width: 605px;
	float: left;
	margin-top: 20px;
}

.box-price {
	width: 600px;
}

.box-price .price {
	float: left;
}

.nav-des {
	float: right;
	display: block;
	margin-top: 14px;
}


#content {}

#content_full {
	width: 100%;
}


#content,
#content input,
#content textarea {
	/* color: #9a9a9a; */
	color: #5c5c5c;
	font-size: 12px;

}

#content input,
#content textarea {}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 20px;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 12px;
}

#content code {
	font-size: 12px;
}

#content dt,
#content th {
	color: #000;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 0 0 12px 0;

}

#content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}

#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content tr.odd td {
	background: #F2F7FC;
}

.hentry {
	margin: 0 0 25px 0;
	padding: 0px 0px 15px 0px;
}

.post {
	margin: 0 0 25px 0;
	padding: 0px 0px 15px 0px;
	background-image: url(../images/double-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.content-home .hentry {
	background-image: none !important;
}

.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}

.single .hentry {
	margin: 0 0 36px 0;
}

.page-title {

	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}

.page-title span {
	color: #9a9a9a;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover {}

#content .entry-title {
	color: #545454;
	text-transform: capitalize;
	font-size: 24px;
	line-height: 26px;
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.entry-title a:link,
.entry-title a:visited {
	color: #545454;
	text-decoration: none;
}

.entry-title a:active,
.entry-title a:hover {
	text-decoration: none;
}

.entry-meta {
	color: #9a9a9a;
	font-size: 11px;
	margin-bottom: 7px;
}

.entry-meta abbr,
.entry-utility abbr {
	border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #333;
}

.entry-content,
.entry-summary {
	clear: both;
	padding: 0px 0 0 0;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}

.entry-content fieldset {
	border: 1px solid #E7E7E7;
	margin: 0 0 24px 0;
	padding: 24px;
}

.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 1px;
}

.entry-content input {
	margin: 0 0 12px 0;
}

.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}

.entry-content label {
	/* color: #888; */
	color: #5c5c5c;
	font-size: 12px;
}

.entry-content select {
	margin: 0 0 24px 0;
}

.entry-content sup,
.entry-content sub {
	font-size: 10px;
}



.entry-content blockquote.left,
.entry-content blockquote.right {
	float: right;
	letter-spacing: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 5px;
	padding: 10px 0 10px 70px;
	width: 43%;
	background-position: 20px 10px
}

.entry-content blockquote.left {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}

.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;

	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.home .sticky .page-link a {
	background: #f4f4f4;
}

.page-link a:active,
.page-link a:hover {}

.page .edit-link {
	clear: both;
	display: block;
}

#entry-author-info {
	padding: 18px 0px;
	margin: 0px 0 0px 0px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	line-height: 20px;
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#entry-author-info2 {
	padding: 0px 0px 18px 0px;
	margin: 0px 0 0px 0px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	line-height: 20px;
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#entry-author-info #author-avatar {

	float: left;
	margin: 0 -84px 0 0;
	padding: 0px;
	height: 60px;
}

#entry-author-info #author-description {
	float: left;
	padding: 0 0 0 84px;
	font-size: 12px;
}

#entry-author-info h2 {
	color: #545454;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
	clear: both;
}

.entry-utility {
	font-size: 12px;
	line-height: 18px;
	clear: both;
}

.entry-meta a,
.entry-utility a {

	text-decoration: none
}

.entry-meta a:hover,
.entry-utility a:hover {}

#content .video-player {
	padding: 0;
}





/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}

.category-gallery h2 {
	margin-top: 10px;
}

.category-gallery .entry-meta {}

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}

.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}

.home #content .category-gallery .entry-content p {
	display: inline;
}

.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}

.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 img {
	margin: 0;
	max-width: 640px;
}

#content .attachment img {
	max-width: 900px;
}

#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;
}


#content img.alignleft,
#content img.alignright,
#content img.aligncenter,
#content img.alignnone {
	margin-bottom: 12px;
}

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone {}

#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;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	color: #545454;
}

.navigation a:link,
.navigation a:visited {
	color: #545454;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover {
	color: #545454;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

#nav-above {
	margin: 0 0 18px 0;
}

#nav-above {
	display: none;
}

.paged #nav-above,
.single #nav-above {
	display: block;
}

#nav-below {
	margin: 0px 10px 0 0;
	clear: both;
}

.navigation .nav-previous,
.navigation .nav-next {
	width: 18%;
}

.nav2 .nav-previous,
.nav2 .nav-next {
	width: 12% !important;
}

.navigation .prev,
.navigation .next {
	background-color: #fff;
	border: solid 1px #bebebe;
	padding: 5px 10px;

	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #545454;
}

.navigation .prev:hover,
.navigation .next:hover {
	background-color: #f4f4f4;
}

.meta-nav {
	vertical-align: top;
	line-height: 16px
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}

h3#comments-title {
	padding: 24px 0;
}

.commentlist {
	list-style: none;
	margin: 0;
}

.commentlist li.comment {
	border-bottom: 0px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 10px 0;
	position: relative;
	padding: 10px 10px 0px 0px;

}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}

#comments .comment-body p:last-child {
	margin-bottom: 6px;


}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist .avatar {
	top: 10px;
	left: 10px;

}

.commentlist blockquote {
	font-size: 12px;
}

.commentlist .children {
	list-style: none;
	margin: 0;
	padding-left: 0px;

}

.commentlist .children li {
	border: none;
	margin: 0 !important;
	position: relative;
	padding-left: 30px;
	background-image: url(../images/line-comment.gif);
	background-repeat: no-repeat !important;
	background-position: 0 -30px;

}


ul.box_avatar {
	margin: 0px;
	padding: 0px;
	position: absolute;
}

ul.box_avatar li {
	list-style: none;
	clear: both;
	background-image: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

.time {
	font-size: 11px;
	display: block;
	line-height: 13px;
	color: #9a9a9a;
	text-align: center !important;
}

.time a {
	color: #9a9a9a;
}


.box-comment {
	padding-left: 80px;
}

.box-comment cite {
	color: #545454;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;

}

.box-comment .says {
	font-style: italic;
}

.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited {
	color: #2ca9e4;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {}

.commentlist .even {
	background-color: #fff;

}

.commentlist .bypostauthor {}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link {
	color: #2ca9e4;
	font-weight: bold;
	text-decoration: underline;
}

.reply a:hover,
a.comment-edit-link:hover {
	text-decoration: none;
}

.nopassword,
.nocomments {
	display: none;
}

#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin: 0;
}

#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #545454;
}

#respond {
	margin: 24px 0;
	border-top: 0px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both !important;
}

#respond h3#reply-title {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 13px 20px;
	font-size: 18px;
}

#respond p {
	margin: 0;
}

#respond .comment-notes {
	margin-bottom: 1em;
}

.form-allowed-tags {
	line-height: 1em;
}

.children #respond {
	margin: 0 48px 0 0;
}

h3#reply-title {
	margin: 18px 0;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}

#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

#respond .required {

	font-weight: bold;
}

#respond label {
	color: #888;
	font-size: 12px;
}

#respond input {
	margin: 4px 8px 10px 0px;
	width: 280px;
	height: 20px;
	padding: 4px 2px;
	border: dotted 1px #d9d9d9;
	vertical-align: middle;
	width: 98%;
}

#respond textarea {
	width: 98%;
	margin: 4px 8px 10px 0px;
	padding: 4px 2px;
	border: dotted 1px #d9d9d9;
	vertical-align: top;
}

#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond .form-submit {
	margin: 12px 0;

}

#respond .form-submit input {
	width: auto;
	font-family: Arial;
	font-size: 12px !important;
	padding: 0px;
	border: 0px;
	margin-top: 10px;
	cursor: pointer;
	background-color: transparent;
	color: #2ca9e4;
	text-decoration: underline !important;
	font-weight: bold;
	display: block;
}


/* =Widget Areas
-------------------------------------------------------------- */
#sideright {
	padding: 0px 0px 0px 40px
}

#sideright h2 {
	margin-bottom: 10px;
}

#sideright ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-position: outside;
}

#sideright ul li li {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 4px 0px 4px 10px
}

#sideright ul li a,
#sideright ul li a:visited {
	color: #9a9a9a;
}

.sidebox {
	position: relative;
	margin-bottom: 30px;
}

.imgborder {
	border: solid 3px #cccccc;
}

#sideright ul.children li {
	background-image: none;
}

.widget_search h2,
.Simple_Flickr_Photos h2,
adrotate_widget h2,
.wp125_write_ads_widget h2 {
	background-image: none;
}


/*widgate ts recent post*/

.sidebox ul.latestpost {
	margin: 0px 0px 0px 0px;
	padding: 0px !important;
}

.sidebox ul.latestpost li {
	margin: 0px 0px 0px 0px;
	line-height: 19px !important;
	padding: 10px 0px 10px 0px !important;
	list-style-type: none;
	border-bottom: solid 1px #e9e9e9;
	background-image: none !important;
}

.sidebox ul.latestpost li a,
.sidebox ul.latestpost li a:visited {
	background-image: none !important;
	padding: 0px;
	text-decoration: none;
	font-size: 11px;
}

.sidebox ul.latestpost li h3 {
	margin: 0px 0px 0px 0px !important;
	line-height: 19px !important;
	color: #545454 !important;
	font-size: 14px;
}

.sidebox ul.latestpost li span {
	font-size: 11px;
	line-height: 14px !important;
	display: block
}

.more-rc-post {
	font-size: 11px;
}

.sidebox ul.client li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	list-style-type: none;
	border: 0px;
	float: left
}

.sidebox ul.client li:hover {
	background-color: transparent;
}

.text-styled {
	font-style: italic !important;
	font-size: 12px;
	text-align: right;
	display: block;
	padding: 10px 0px 0px 0px
}

.text-styled a,
.text-styled a:visited,
.text-styled a:hover {
	text-decoration: none;
}

/* Widgate Before content  */
div.widget-area.top {
	margin: 20px 0px 20px 0px;
	float: left;
}

div.widget-area.top h2 {
	float: left;
	background-image: none;
	padding-bottom: 0px;
	display: block;
}

div.widget-area.top ul {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	float: left;
}

div.widget-area.top ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background-image: none;
	line-height: normal;
	display: inline;
}

div.widget-area.top ul li a {
	margin: 0px;
	padding: 7px 0px 0px 21px;
	border-bottom: 0px;
	background-image: none;
	float: left !important;
}

div.widget-area.top ul li:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background-image: none;
	background-color: transparent;
	border: 0px;
}

div.widget-area.top .widget_text h2 {
	float: none;
	margin-bottom: 5px !important;
}


/* Widgate After content */
div.widget-area.bottom {
	margin: 0px 0px 20px 0px;
	float: left;
}

div.widget-area.bottom h2 {
	float: left;
	background-image: none;
	padding-bottom: 0px;
}

div.widget-area.bottom ul {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	float: left;
}

div.widget-area.bottom ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background-image: none;
	line-height: normal;
	display: inline;
}

div.widget-area.bottom ul li a {
	margin: 0px;
	padding: 7px 0px 0px 21px;
	border-bottom: 0px;
	background-image: none;
	float: left !important;
}

div.widget-area.bottom ul li:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background-image: none;
	background-color: transparent;
	border: 0px;
}

div.widget-area.bottom .widget_text h2 {
	float: none;
	margin-bottom: 5px !important;
}

/*recentcomments*/
#recentcomments li {
	padding-left: 0px !important;
}



.widget-area ul {
	list-style: none;
	margin-left: 0px;
}

.widget-area ul ul {
	/*list-style: square;*/
	margin: 0px 0px 10px 0px !important
}

.widget-area ul ul li ul li {
	border: 0px;
}

.widget-area ul ul li ul li:hover {
	border: 0px;
}

.widget-area ul ul li ul {
	/*list-style: square;*/
	margin: 0px 0px 0px 0px !important;

}


.widget_search #s {
	/* This keeps the search inputs in line */
	width: 60%;
}

.widget_search label {
	display: none;
}

.widget-container {
	margin: 0 0 18px 0;

}

#widget-home .widget-container {
	margin: 0 0 25px 0;
}


.widget-title {
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
}

#widget-home .widget-title {
	margin-bottom: 18px;
	font-size: 24px;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

.widget-area .entry-meta {
	font-size: 11px;
}

#wp_tag_cloud div {
	line-height: 1.6em;
}

#wp-calendar {
	width: 100%;
}

#today {
	background-color: #d7ffd9 !important
}

#wp-calendar tr th,
#wp-calendar thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 2px 2px;
}

#wp-calendar tr td {
	border-top: 0px solid #e7e7e7;
	padding: 2px 2px;
}


#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 10px;
}

#wp-calendar thead {
	font-size: 12px;
}

#wp-calendar thead th {}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

.widget_rss a.rsswidget {
	color: #000;
}

.widget_rss a.rsswidget:hover {}

.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#primary {}

#secondary {}

/* Footer widget areas */
#footer-widget-area {}



/* =Footer
-------------------------------------------------------------- */

#footer {
	padding: 30px 0px 30px 0px;
	width: 940px;
	background-image: url(../images/line_dott.gif);
	background-repeat: repeat-x;
	clear: both
}

#footer-text {
	font-size: 12px;
	color: #9a9a9a
}




/* 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: 10px;
}

.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: 10px;
}

.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: 10px;
}

/* column */
.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_half,
.one_third,
.one_fourth,
.three_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
}

.last {
	margin-right: 0 !important;
	clear: right;
}

.one_fourth p {
	margin-bottom: 10px;
}

.three_fourth br {
	display: none;
}

#description-box {
	margin: 0px 0px;
	width: 940px;
	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: 299px;
	padding: 20px 0px 20px 20px;
}

/*==== Dropcaps ====*/
.letercap {
	color: #333333;
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px 0 0;
}

.bk-right {
	float: right;
	width: 30%;
	margin-left: 20px;
}

.bk-left {
	float: left;
	width: 30%;
}

/*==== Highlight ====*/
.highlight1 {
	padding: 1px 4px;
	background-color: yellow;
	color: #111;
}

.highlight2 {
	padding: 1px 4px;
	background-color: #111;
	color: #eee;
}


/*==== Tables ====*/
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	/*border-top:1px solid #f2f2f2; */
	margin-bottom: 18px;
}

table,
td,
th {
	text-align: center;
}

th {
	padding: 10px;
	color: #666;
	text-transform: uppercase;
}

/* td{padding:10px;color:#888;} */
td {
	padding: 10px;
	color: #5c5c5c;
}

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;
}


/* Widgate Testimonial*/
.widget_ts_post_cycle h2 {
	background-image: none;
}

blockquote.quote {
	font-size: 12px !important;
	color: #9a9a9a;
	background: none;
	border: 0px;
	background-color: #fff;
	font-weight: normal;
}

.name-testi {
	font-size: 12px;
	line-height: normal;
	margin-left: 18px;
	padding-top: 0px;
	color: #9a9a9a;
}

.name-testi .user {
	font-weight: bold;
}

#sideright .quote {
	padding: 10px 20px 15px 20px;
	border: dotted 1px #ccc;
}

#sideright .quote {
	position: relative;
	margin-bottom: 25px;
	margin-top: 3px;
	width: 218px
}

.arrow-bottom {
	position: absolute;
	left: 20px;
	bottom: -27px;

}

/* Sortcode Testimonial*/
blockquote.code-testi {
	margin: 0px !important;
}

.code-name-testi {
	font-size: 12px;
	line-height: normal;
	margin-left: 0px;
	padding-top: 10px;
}

.code-name-testi .user {
	font-weight: bold;
}

.boxslideshow div.addthis_container {
	display: none;
}

.boxslideshow {
	height: auto;
}

.wdt-title,
.wdt-title a {
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #545454 !important;
}



/*** Style Plugin ***/

/* WP125 STYLE */
/* Styles for one-column display */
#wp125 {
	clear: both
}

#wp125adwrap_1c {
	width: 100%;
}

#wp125adwrap_1c .wp125ad {
	margin-bottom: 10px;
	border: 0px;
}

/* Styles for two-column display */
#wp125adwrap_2c {
	width: 100%;
}

#wp125adwrap_2c .odd {
	width: 125px;
	float: left !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px !important;
	margin-right: 8px;
	margin-bottom: 3px;
}

#wp125adwrap_2c .even {
	width: 125px;
	float: left !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px !important;
	margin-bottom: 3px;
}

* html #wp125adwrap_2c .odd,
*+html #wp125adwrap_2c .odd {
	margin-bottom: 8px;
}

/* ie only */
* html #wp125adwrap_2c .even,
*+html #wp125adwrap_2c .even {
	margin-bottom: 8px;
}

/* ie only */


/* Easy Contact Plugin Styling */
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,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	border: dotted 1px #d9d9d9;
}

div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	padding: 0.3em;
	width: 70%;
}

div.formcontainer form.contact-form fieldset div.form-input input {
	margin: 4px 8px 4px 0px;
	width: 280px;
	height: 15px;
	padding: 5px 2px;
}

div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	overflow: auto;
	width: 70%;
	margin: 0px 8px 4px 0px;
	padding: 5px 2px;
}

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 {
	display: block;
	float: none;
	margin: 1em 0 0 0;
	width: 100%;
}

div.formcontainer form.contact-form fieldset div.form-submit input.button {
	font-family: Arial;
	font-size: 12px !important;
	padding: 0px;
	border: 0px;
	margin-top: 10px;
	cursor: pointer;
	background-color: transparent;
	color: #2ca9e4;
	text-decoration: underline !important;
	font-weight: bold;
	display: block;
}

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 */
#breadcrumbs {
	padding: 7px 0px 10px 0px;
	text-transform: uppercase;
}


/* Flickr */
#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 {}

.wp-pagenavi a {
	color: #545454 !important;
	background-color: #dadada;
	padding: 2px 6px;
	margin-right: 5px;
	-moz-border-radius: 4px;
	/* Firefox */
	-webkit-border-radius: 4px;
	/* Safari, Chrome */
	border-radius: 4px;
	/* CSS3 */
	border: 0px !important;
}

.wp-pagenavi span.pages {
	background-color: #dadada;
	color: #545454 !important;
	border: 0px !important;
	-moz-border-radius: 4px;
	/* Firefox */
	-webkit-border-radius: 4px;
	/* Safari, Chrome */
	border-radius: 4px;
	/* CSS3 */

}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	background-color: #9a9a9a;
	color: #fff !important;
	border: 0px !important;
	-moz-border-radius: 4px;
	/* Firefox */
	-webkit-border-radius: 4px;
	/* Safari, Chrome */
	border-radius: 4px;
	/* CSS3 */
}

.wp-pagenavi .extend {
	border: solid 0px #f5f5f5 !important;
}

/* Custom Styles - MJW */

#logo {
	background-image: url(../images/neflogo.jpg);
	background-position: 0 22px;
	background-repeat: no-repeat;
	padding-left: 75px;
	float: left;
}

#top-searchform {
	margin-top: 54px;
}

#top-searchform .inputbox {
	border: 1px solid #cecece;
	padding: 4px 21px 4px 4px;
}

.header-title {
	margin-bottom: 15px;
}