/*

	Theme Name: Wordwiz

	Theme URI: http://goldenworks.eu/demos/ac_wordpress/

	Description: Custom Word Wiz Template adapted from Acapella.

	Author: Nicole Paton	

	Author URI: goldenworks.eu

	License: GNU General Public License version 2.0

	License URI: http://www.gnu.org/licenses/gpl-2.0.html	

	Tags: fixed-width, threaded-comments, translation-ready, custom-menu, left-sidebar, right-sidebar, fixed-width, full-width-template, theme-options

	Version: 1.1

*/





/* ------------------- css reset styles ------------------- */

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,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

body {

	/*font-family:'Droid Sans', Verdana, Geneva, sans-serif; */

	font-family: Arial, Helvetica, sans-serif;

	font-size:10pt;
	
	color: #53545E;

}

strong {

	font-weight:bold;	

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { /* header tags(except h6) on hover have no underline */

	text-decoration:none;	

}





/* ------------------- wordpress specific classes ------------------- */

.wp-caption {}

.wp-caption-text {} 

.sticky {}

.gallery-caption {}

.bypostauthor {}


ul#menu-header-menu { color: #18266d; }
.ac-hbody {
	background-image: url(images/bg-grad-png);
	background-repeat: repeat-x;
}
.home .ac-hbody {
	background-image: url(images/home-bg-grad.png);
	background-repeat: repeat-x;
}

#footer-body {
	background-color: #222d3f;
}

.alignleft, img.alignleft, a img.alignleft {

	float:left; 

	margin:5px 20px 7px 0;

}

.alignleft img, .alignright img {

	display:block;

}

.alignright, img.alignright, a img.alignright {

	float:right; 

	margin:5px 0 8px 20px;

}

.aligncenter, img.aligncenter, a img.aligncenter {

	display:block;

	clear:both;

	margin:12px auto;

}

.aligncenter img {

	padding:0 !important;

}





/* ------------------- header, link and paragraph global styles ------------------- */

h1, h2, h3, h4, h5, h6 {

	font-weight:normal;

}

.acpage-title h1 {
	font-size:36px;
	padding:14px 20px;
}

h1, h2, h3, h4, h6 {

	font-family:Arial, Helvetica, sans-serif;	

	font-weight:bold;		

}

h1 {

	font-size:30pt;

	line-height:40px;

	padding-bottom:6px;

}

h2 {

	font-size:11pt;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #0A50FF;

}

h3 {

	font-size:22px;

	line-height:28px;

	padding-bottom:10px;

	

}

h4 {

	font-size:18px;

	line-height:24px;

	padding-bottom:8px;

	font-family:Arial, Helvetica, sans-serif;

}

.home h4 {
	color: #53545E !important;
}

h5 {

	font-size:17px;

	line-height:24px;

	padding-bottom:8px;

}

h6 {

	font-size:11pt;
	
	font-weight: bold;

	margin:0;

	padding-bottom:10px;

}

a {

	text-decoration:none;	

}

a:hover {

	text-decoration:underline;	

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {

	text-decoration:none;

}

p {

	padding-bottom:13px;	

}



/* ------------------- list styles ------------------- */

ul, ol, .cross-list {

	margin-top:4px;

	padding-bottom:12px;	

}

ul { 

	list-style:disc outside;

}

ol { 

	list-style:decimal outside;

}

li, .alpha-list li { 

	margin:8px 0 0 16px;

}

ul ul, ol ul, ul ol, ol ol {

	margin-bottom:0;

}

.alpha-list {

	list-style:lower-alpha outside;	

}

.cross-list, .cross-list li, .custom-list, .custom-list li {

	list-style:none;

}

.cross-list li {

	margin:0;	

	padding:2px 0 4px 16px;

}



/* start custom list */

.custom-list li {

	margin:0;	

	padding:4px 0 4px 24px;	/* change these values according to the icon */	

}

.add-list li {

	background:url(images/function/add_16.png) no-repeat 0px 7px; 		

}

.app-list li {

	background:url(images/function/application.png) no-repeat 0px 7px; 		

}

.arrdown-list li {

	background:url(images/function/arrow_down_16.png) no-repeat 0px 7px; 		

}

.arrleft-list li {

	background:url(images/function/arrow_left_16.png) no-repeat 0px 7px; 		

}

.arrright-list li {

	background:url(images/function/arrow_right_16.png) no-repeat 0px 7px; 		

}

.arrup-list li {

	background:url(images/function/arrow_up_16.png) no-repeat 0px 7px; 		

}

.chart-list li {

	background:url(images/function/chart_flipped_16.png) no-repeat 0px 7px; 		

}

.close-list li {

	background:url(images/function/close_16.png) no-repeat 0px 7px; 		

}

.cog-list li {

	background:url(images/function/cog.png) no-repeat 0px 7px; 		

}

.date-list li {

	background:url(images/function/date.png) no-repeat 0px 7px; 		

}

.email-list li {

	background:url(images/function/email.png) no-repeat 0px 7px; 		

}

.error-list li {

	background:url(images/function/error_button_16.png) no-repeat 0px 7px; 		

}

.folder-list li {

	background:url(images/function/folder.png) no-repeat 0px 7px; 		

}

.fav-list li {

	background:url(images/function/heart_16.png) no-repeat 0px 7px; 	

}

.house-list li {

	background:url(images/function/house.png) no-repeat 0px 7px; 		

}

.info-list li {

	background:url(images/function/info_button_16.png) no-repeat 0px 7px; 		

}

.lock-list li {

	background:url(images/function/lock.png) no-repeat 0px 7px; 		

}

.map-list li {

	background:url(images/function/map.png) no-repeat 0px 7px; 		

}

.package-list li {

	background:url(images/function/package_green.png) no-repeat 0px 7px; 		

}

.page-list li {

	background:url(images/function/page_16.png) no-repeat 0px 7px; 		

}

.pdf-list li {

	background:url(images/function/page_white_acrobat.png) no-repeat 0px 7px; 		

}

.code-list li {

	background:url(images/function/page_white_code_red.png) no-repeat 0px 7px; 		

}

.pencil-list li {

	background:url(images/function/pencil.png) no-repeat 0px 7px; 		

}

.picture-list li {

	background:url(images/function/picture.png) no-repeat 0px 7px; 		

}

.plugin-list li {

	background:url(images/function/plugin.png) no-repeat 0px 7px; 		

}

.printer-list li {

	background:url(images/function/printer.png) no-repeat 0px 7px; 		

}

.report-list li {

	background:url(images/function/report.png) no-repeat 0px 7px; 		

}

.rss-list li {

	background:url(images/function/rss_16.png) no-repeat 0px 7px; 		

}

.search-list li {

	background:url(images/function/search_button_16.png) no-repeat 0px 7px; 		

}

.star-list li {

	background:url(images/function/star_16.png) no-repeat 0px 7px; 		

}

.table-list li {

	background:url(images/function/table.png) no-repeat 0px 7px; 		

}

.warning-list li {

	background:url(images/function/warning_16.png) no-repeat 0px 7px; 		

}

.check-list li {

	background:url(images/function/tick_16.png) no-repeat 0px 7px; 		

}

.checkgray-list li {

	background:url(images/function/tick_gray.png) no-repeat 0px 7px; 		

}

.help-list li {

	background:url(images/function/help_16.png) no-repeat 0px 7px; 		

}

/* end custom list */



.clearboth {

	clear:both; 

	display:block; 

	font-size:0;

	height:0;

	line-height:0; 

	width:100%;

}

.standard-img {

	margin:8px 0 8px 0;	

}

/* ------------------- input / textarea styles ------------------- */

input, textarea {

	font-family:'Droid Sans', Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:6px 6px 5px 6px;

	border:0 none;

}

input {

/*	height:14px; */

}



/* ------------------- table styles ------------------- */

table {

	width:100%;

	margin-bottom:20px;

		

}

table, td, th { 

	vertical-align:middle; 

	text-align:left; 

	border-collapse:collapse;			

}

th { 

	padding:6px 16px 6px 16px; 

	text-transform:uppercase; 

	letter-spacing:1px;

}

td { 

	padding:6px 16px 6px 16px; 

}

table tfoot tr td {

	display:none;	

}

table thead tr td {

	font-weight:bold;

}

/* ------------------- top menu bar styles ------------------- */

.topbar {

	float:left;

	width:100%;

	height:100px;	

}

.topbar-wrapper {

	margin:0 auto;

	width:940px;

	position:relative;

}

*:first-child+html .topbar-wrapper { /* this applies only to ie7 */

	z-index:100;

}

.topbar-options {

	float:left;

	width:246px;	

}

/*

.topbar-options #searchform {

	float:left;

	margin-left:6px;	

}

*/

.topbar-options p {

	padding:18px 0 0 0;

	width:240px;

}

.topbar-options .search-fieldset {

	float:left;

	width:100%;

	padding-top:15px;

}

.topbar-options .search-input {

	background:transparent url(images/search_bg.png) repeat top;

	float:left;

	width:205px;

	margin-right:1px;	

	height:14px;	

}

.topbar-options .search-input:hover {

	background:transparent url(images/search_bg_hover.png) repeat top;

}

.topbar-options .input-arrow {

	text-indent:-9999px;

	width:27px;

	height:25px;

	background:transparent url(images/search_arr.png) no-repeat 0 0;

}

.topbar-options .input-arrow:hover {

	background:transparent url(images/search_arr.png) no-repeat 0 -25px;	

}

/* ------------------- top menu styles ------------------- */

#menu-wrapper {

	position:absolute;

	top:0;

	right:0;

	z-index:110;

	width:650px;
	padding: 50px 0 0 0; 
	font-size: 15px; 
	color: #233577;

}


.sf-menu a {
	line-height: 22px;
	text-decoration:none;
	font-size: 11pt;
	margin: 0;
	padding: 0;
}

.sf-menu a:hover{
	background: none !important;
	border-bottom: solid 3px #18A5DA;
}

.sf-menu li.current-menu-item a{
	border-bottom: solid 3px #17266D;
}


/*

*:first-child+html #menu-wrapper ul li ul li a { 

	font-weight:normal;

}

*/



.sf-menu {

	float:right;

	line-height:0;

	display:block;	

}

.sf-menu, .sf-menu * {

	margin:	0 0 0 0;

	padding: 0;

	list-style:		none;	

	z-index:100;

}


.sf-menu li:hover {

	visibility:inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:left; 

	position:relative;

	cursor:pointer;

}

.sf-menu a { /* styles for all links within main menu */

	display:block;

	float:left;

	position:relative;

	margin:0 0 0 32px;

}

.sf-menu ul {

	line-height:16px;	

	position:absolute;

	top:-999em;

	width:200px; /* left offset of submenus need to match (see below) */
	
	background-color: #D1EDF8 !important;
	
	border-top: solid 3px #18A5DA;
	border-bottom: solid 2px #FFF;

}

.sf-menu li.current-menu-item ul {
	border-top: solid 3px #17266D;
}


.sf-menu ul li {
	margin: 0;
	padding: 0;
	width:100%;
}


.sf-menu ul li a {
	display: block;
	float: none;
	color:#d4d4d4;	
	padding: 5px 10px;
	margin: 0;
	border-bottom: solid 1px #fff;
}

.sf-menu ul li a:hover {
	background-color: #FFF !important;
}


.sf-menu ul li a:hover, .sf-menu li.current-menu-item ul li a, .sf-menu li ul li.current-menu-item a {
	border: none;
	border-bottom: solid 1px #fff;
}

.sf-menu li ul li.current-menu-item a, .sf-menu li ul li.current-menu-item a:hover{
	background-color:#DFE5EA !important;
}



.sf-menu ul ul, .sf-menu ul ul ul {

	width:200px;

	margin-left:0;	

}



*:first-child+html .sf-menu a { /* this applies only to ie7 */

	height:auto;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			22px;

	top:			22px; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			0;

}



/* ------------------- top social media icons ------------------- */

.top-social, .top-social li {

	float:left;

	list-style:none;

	margin:0;

}

.top-social {

	margin-top:11px;

}

.top-social li a {

	display:block;

	width:33px;

	height:33px;		

	text-indent:-9999px;

	margin-right:4px;

}

.top-social .ttwiter a {

	background:url(images/top_twitter.png) no-repeat 0 0;  		

}

.top-social .ttwiter a:hover {

	background:url(images/top_twitter.png) no-repeat 0 -33px;  			

}

.top-social .tfacebook a {

	background:url(images/top_facebook.png) no-repeat 0 0;  		

}

.top-social .tfacebook a:hover {

	background:url(images/top_facebook.png) no-repeat 0 -33px;  			

}

.top-social .tflickr a {

	background:url(images/top_flickr.png) no-repeat 0 0;  		

}

.top-social .tflickr a:hover {

	background:url(images/top_flickr.png) no-repeat 0 -33px;  			

}

.top-social .tlinkedin a {

	background:url(images/top_linkedin.png) no-repeat 0 0;  		

}

.top-social .tlinkedin a:hover {

	background:url(images/top_linkedin.png) no-repeat 0 -33px;  			

}

.top-social .trss a {

	background:url(images/top_rss.png) no-repeat 0 0;  		

}

.top-social .trss a:hover {

	background:url(images/top_rss.png) no-repeat 0 -33px;  			

}



/* ------------------- header styles ------------------- */

.ac-hbody, .ac-body {

	float:left;

	width:100%;

	position:relative;

}

.header-wrapper {
	margin:0 auto;
	width:940px;
	height:220px;
	position: relative;

}

.ac-content, .ac-hcontent {

	float:left;

	width:100%;

}


.ac-hcontent { /* this class applies only for homepage designed pages */

	position:relative;

}

.content-wrapper { /* this class applies only for interior pages */

	margin:0 auto;

	width:940px;

}

.hcontent-wrapper { /* this class applies only for homepage designed pages */

	margin:0 auto;

	width:940px;

}

.ac-topline {

	font-size:0;

	line-height:0;

	width:100%;

	float:left;

	height:25px;

}

.acpage-title { /* descriptive box in the right of the logo */
	text-align:left;
	margin: 0;
	background-image: url(images/heading-bg.png);
	background-position: left;
	background-repeat: repeat-y;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 940px;
}

.intro{
	color: #18A5DA;
	padding: 25px 50px 20px 0;
}

.intro p {

	font-size:14pt;

	font-family:Arial, Helvetica, sans-serif;	

}

img.logo {

	float:left;

	width:237px;

	margin-top:20px;

}



/* ------------------- footer styles ------------------- */

#footer {

	float:left;

	width:100%;	

}

#footer-body, #footer-bottom {

	float:left;

	width:100%;

	padding:22px 0 22px 0;		

}

.footer-body-wrapper, .footer-bottom-wrapper {

	margin:0 auto;

	width:940px;

}

#fmenu-wrapper {

	float:right;

	width:450px;
	
	margin-bottom: 53px;

}

#fmenu-wrapper ul {

	list-style:none;	

	margin:0;
	float: right;

}

#fmenu-wrapper ul li {

	list-style:none;

	float:left;

	margin:0 0 0 35px;	

}

#fmenu-wrapper a{
	display: block;
	height: 22px;
	font-size: 11pt;
}

#fmenu-wrapper li.current-menu-item a, #fmenu-wrapper li a:hover{
	border-bottom: solid 3px #18A5DA;
	text-decoration: none;
}

.fbox-wrapper {

	float:left;

	margin:0 0 0 40px;	

	width:205px;

}

.fbox {

	float:left;

	width:100%;

}

.fbox h6 {

	padding-bottom:10px;

}

.fbox ul, .fbox ul li {

	list-style:none;	

}

.fbox ul {

	margin:0;	

}

.fbox ul li {

	float:left;

	width:205px;

	margin:0;	

}

.fbox ul li a {

	float:left;

	width:100%;

	display:block;

	padding:6px 0 6px 0;

}

.ffour-wrapper {

	float:left;

	width:980px;

	margin:0 0 0 -40px;

}

.footer-copyright {

	float:right;

	width:490px;

	text-align:right;

}

.footer-copyright p {

	margin:0;

	padding:0;	
	color: #737D8C;
	font-size: 9pt;

}



/* ------------------- interior content and sidebar structure ------------------- */

.inner-content, .content-full, #sidebar, .fwidth-content {

	float:left;	

	padding-bottom:10px;		

}

.inner-content {

	width:640px;

}

.content-full {

	width:100%;	

}

#sidebar {

	width:245px;

}

.portfolio1-wrapper .fwidth-content, .portfolio4-wrapper .fwidth-content {

	margin-top:16px !important;	

}

.index-margin {

	float:left;	

	margin-top:30px !important;

	padding-bottom:10px;	

	margin-left:55px;

	width:640px;

}

/* ------------------- blog styles ------------------- */

.blog-block {

	float:left;

	width:100%;

	padding-bottom:36px;

}

.blog-block h2, .blog-block-detail h2 {

	padding-bottom:3px;

}

.blog-block-detail {

	padding-bottom:0;

}



.blog-misc {

	float:left;

	width:100%;

	margin-top:8px;

	padding:5px 0 5px 0;

}

.bm-left {

	float:left;	

}

.bm-right {

	float:right;	

}

.blog-content {

	float:left;

	width:100%;

	margin:14px 0 0 0;

}

.blog-img {

	padding:4px 0 6px 0;	

}

.blog-block .zoom-parent, .blog-block-detail .zoom-parent {

	padding:4px 0 12px 0;	

}

.blog-content1 {

	float:left;

	width:100%;

	margin:3px 0 0 0;

}



.bimg-misc {

	float:left;

	width:244px;

/*	width:600px; */

	

	

	margin-right:40px;

}

.bcontent {

	float:left;

	width:356px;

	

	width:640px;

	

	

}

.blog1-misc {

	float:left;

	width:244px;

	text-align:right;

	margin-top:12px;	

}

.bcontent h2 {

	padding-bottom:16px;	

}

.blog1-wrapper, .blog1-wrapper-detail {

	float:left;

	width:100%;

	padding-bottom:20px;

	margin-bottom:36px;

}

.blog1-wrapper-detail {

	margin-bottom:0px !important;

	padding-bottom:0px !important;

}

.bmisc-noimg {

	float:left;

	width:100%;

	padding-bottom:14px;	

}



.blog1-misc .social-wrapper {

	margin-top:18px;

	padding-bottom:8px;

}

.blog1-misc .social-wrapper ul {

	float:right;	

}

.blog1-misc .social-wrapper ul li {

	margin:0 0 0 8px;	

}















/* ------------------- sidebar styles ------------------- */

/* a) general widget styles ------------------- */



.widget {

	float:left;

	width:100%;

	margin-bottom:34px;

}

.widget ul, .widget ul li {

	list-style:none;

	margin:0;

	padding:0;

}

.widget ul, .widget ul li {

	float:left;

	width:100%;

}

.widget ul li a {

	padding:3px 0 4px 16px;

	display:block;

	float:left;

	margin:0;

}

.widget p {

	float:left;	

}

.widget h5 {

	padding-bottom:8px;
	font-weight: bold;
	color: #18A5DA;

}

#recentcomments li {

	padding-bottom:10px;

}

.widget #recentcomments li a {

	background:none;

	float:none;

}

/* b) specific widget styles ------------------- */



/* start tag cloud */

.widget_tag_cloud a {

	padding:0 14px 0 14px;

	line-height:24px;

	display:block;

	float:left;

	margin:3px 3px 0 0;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	font-family:inherit !important;

}

.widget_tag_cloud a:hover {

	text-decoration:none;	

}

/* end tag cloud */





.widget .archwidget-list li {

	width:50%;

}



/* start brochure widget */

.brochure-link {

	display:block;

	padding:18px 16px 10px 16px;

	float:left;

	width:213px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;		

}

.brochure-link:hover {

	text-decoration:none;

}

.brochure-link img {

	margin:-6px 10px 0 0 !important;

	float:left;

}

.fbox .brochure-link {

	width:171px;		

}

/* end brochure widget */



/* start flickr widget */

.widget .flickr-wrapper {

	width:261px;

	float:left;

	margin:0 0 0 -17px;

}

.widget .flickr-wrapper img {

	width:70px;

	height:70px;

	float:left;

	margin:0 0 16px 17px;

	display:block;

}

.fbox .flickr-wrapper {

	width:220px;

	float:left;

	margin:2px 0 0 -15px;

}

.fbox .flickr-wrapper img {

	width:60px;

	height:60px;

	float:left;

	margin:0 0 13px 13px;

	display:block;

}

/* end flickr widget */





.widget_search input {

	width:207px;

	float:left;

	height:14px;	

}

.widget_search #searchsubmit {

	width:26px;

	float:left;

	height:25px;

	border:0 none;

	margin:0;

	text-indent:-9999px;

	font-size:0;

	-moz-border-radius-topright:2px;

	-moz-border-radius-bottomright:2px;	

	-webkit-border-top-right-radius:2px;

	-webkit-border-bottom-right-radius:2px;		

	border-top-right-radius:2px;	

	border-top-bottom-radius:2px;		

	

}

.widget_search .screen-reader-text {

	display:none;	

}



.ffour-wrapper .widget_search input {

	width:165px;

	margin-top:2px;

	font-size:12px;

	font-family:'Droid Sans', Verdana, Geneva, sans-serif;

}

.ffour-wrapper .widget_search #searchsubmit {

	height:27px;	

}



/* start latest blog posts widget */

.widget .sblog-list {

	background:none;

	padding:0;

	float:left;

}

.widget .sblog-list li {

	padding-bottom:12px;

	margin-bottom:12px;

}

.widget .sblog-list a {

	background:none;

	padding:0;

}

.sblog-date {

	font-size:11px;

	position:relative;

	top:1px;

	width:100%;

	float:left;	

}

.sblog-date span {

	float:left;

	display:block;

}

.sblog-content {

	float:left;

	width:180px;



}

.blogw-img {

	float:left;

	margin:6px 14px 6px 0;	

}

.sblog-noimg {

	float:left;

	width:50px;

	height:50px;

	margin:6px 14px 6px 0;		

}

.fbox .sblog-list li {

	padding-bottom:18px;

}



.fbox .sblog-content {

	width:100%;

}

.fbox .sblog-content a {

	float:none;

	margin:0;

	padding:0;

}

.fbox .sblog-imglink {

	display:none;	

}

/* end latest blog posts widget */





/* start twitter widget */

.widget #twitter_div {

	float:left;

	width:100%;

	margin:0;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}

.widget #twitter_update_list {

	padding:14px 0 14px 0;	

}

.widget #twitter_update_list li {

	padding:8px 22px 8px 42px;	

	float:left;

	margin:0;	

	width:178px;

	background:url(images/twitter_quote.png) no-repeat 12px 10px;

}

.widget #twitter_update_list li span {

	display:block;

	float:left;

	width:100%;

}

.widget #twitter_update_list li a {

	display:none;

}

.widget #twitter_update_list li span a {

	margin:0;

	padding:0;

	float:none;	

	display:inline;

}

/*

.twitter-follow {

	display:block !important;

	height:50px;

	float:left;

}

.twitter-follow a {

	margin:0 0 0 22px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;	

	display:block;

	padding:4px 20px 3px 46px;

}

.twitter-follow a:hover {

	text-decoration:none;	

}

*/

.fbox .twitter-entry li {

	padding-bottom:14px;	

}

.fbox .twitter-entry li a {

	background:none;

}

.fbox .twitter-entry li a:hover {

	background:none;

}

.fbox .twitter-follow, .fbox .twitter-follow a {

	display:none;	

}

.fbox #twitter_update_list li span a {

	margin:0;

	padding:0;

	display:block !important;

}

.fbox #twitter_update_list li a {

	display:none;	

}



/* end twitter widget */





/* start calendar styles */

.widget_calendar {

	font-size:11px;

}

.widget_calendar caption {

	text-align:left;

	margin:0;

	padding:0;

	/*

	position:relative;

	top:3px;

	*/

}

.widget_calendar table {

	border-collapse:collapse;		

	float:left;

	width:245px;

	height:210px;

	margin:0;

}

.widget_calendar table a:hover {

	text-decoration:underline;	

}

.widget_calendar table th {

	padding:10px 0 4px 0;

	text-align:center;

}

.widget_calendar table td {

	text-align:center;

	padding:6px 0 4px 0;

}

#calendar_wrap {

	float:left;	

}

#footer-body .widget_calendar caption {

	padding:12px 0 0 0;

}

#footer-body .widget_calendar {

	padding-bottom:20px;

	float:left;	

}

#footer-body .widget_calendar table {

	width:205px;

	height:210px;

}

/* end calendar styles */





/* start contact widget styles */

.ac-wadr, .ac-wmsg {

	float:left;

	width:205px;

}

.ac-wadr {

	margin-bottom:6px;	

	padding:12px 20px 12px 20px;

	line-height:22px;

}

.ac-wmsg {

	padding:6px 20px 6px 20px;		

}

.ac-wimg {

	position:relative;

	top:4px;

	margin-right:8px;

}

#footer-body .ac-wadr, #footer-body .ac-wmsg {

	width:165px;

}

/* end contact widget styles */





/* start login widget styles */

.logged-as {

	float:left;

	width:100%;

	margin-top:8px;

	padding-bottom:4px;	

}

.widget .loginwidget-list {

	float:left;

	width:100%;

	margin-top:2px;

}

.widget .loginwidget-list li {

	border:0 none;

	background:none;

	width:100%;

	float:left;

}

.loginwidget-list label {

	float:left;

	width:74px;

	margin:6px 0 0 0;

}

.loginwidget-list input {

	float:left;

	margin:2px 0 6px 0;

	width:159px;

}

.loginwidget-list .button {

	width:68px;

	margin:2px 0 0 74px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	padding:4px 0 4px 0;		

}



.loginwidget-list .wlogin-checkbox {

	width:14px;

	height:14px;

	margin:4px 4px 0 74px;

	padding:0;

}

.loginwidget-list .wlogin-checklabel {

	margin-top:20px;

	float:left;

	width:100%;

}

.loginwidget-list a {

	background:none;

	margin:10px 0 0 0;

	padding:0;

}

.loginwidget-list a:hover {

	background:none;	

}

.widget .wlogin-recover {

	background:0 none;

	padding:4px 0 0 74px;	

}

/* video widget */

.gw-video-desc {

	margin-top:2px;

	padding:0;

}

/* portfolio widget */

.widget_gw_port .wgport-list li a, .widget_gw_news .wgnews-list li a {

	list-style:none;	

	background:none;

	padding:0 0 10px 0;	

}

.widget_gw_port .wgport-list li a img {

	display:block;	

}

.widget_gw_news .wgnews-list li a {

	padding-bottom:14px;	

}

/*

.box .loginwidget-list .gray-arrowlink {

	margin-top:10px;	

}

.box .loginwidget-list .gray-arrowlink a {

	margin:0;

	padding:0;

	font-weight:normal;

}

*/

/* end login widget styles */





/* start footer social icons widget */

.ffour-wrapper .fconnect li {

	width:33px;

	height:33px;

	margin:5px 4px 0 0;	

}

.ffour-wrapper .fconnect li a {

	width:100%;

	height:100%;

	display:block;

	padding:0;

	text-indent:-9999px;

}

.ffour-wrapper .fconnect .flist-twitter a {

	background:url(images/ftwitter.png) no-repeat 0px -33px;		

}

.ffour-wrapper .fconnect .flist-twitter a:hover {

	background:url(images/ftwitter.png) no-repeat 0px 0px;

}

.ffour-wrapper .fconnect .flist-facebook a {

	background:url(images/ffacebook.png) no-repeat 0px -33px;		

}

.ffour-wrapper .fconnect .flist-facebook a:hover {

	background:url(images/ffacebook.png) no-repeat 0px 0px;

}

.ffour-wrapper .fconnect .flist-flickr a {

	background:url(images/fflickr.png) no-repeat 0px -33px;		

}

.ffour-wrapper .fconnect .flist-flickr a:hover {

	background:url(images/fflickr.png) no-repeat 0px 0px;

}

.ffour-wrapper .fconnect .flist-linkedin a {

	background:url(images/flinkedin.png) no-repeat 0px -33px;		

}

.ffour-wrapper .fconnect .flist-linkedin a:hover {

	background:url(images/flinkedin.png) no-repeat 0px 0px;

}

.ffour-wrapper .fconnect .flist-rss a {

	background:url(images/frss.png) no-repeat 0px -33px;		

}

.ffour-wrapper .fconnect .flist-rss a:hover {

	background:url(images/frss.png) no-repeat 0px 0px;

}

/* end footer social icons widget */





/* start wp pagination */

.wp-pagenavi {

	clear:both;

	z-index:10;

	padding:1px;

	float:left;

	padding-bottom:30px;

	width:100%;

}

.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {

	padding:3px 10px 1px 10px;

	display:inline-block;		

	text-decoration:none;	

	cursor:pointer;

	font-size:11px;

	margin:0 1px 0 0px;

}

.wp-pagenavi a, .wp-pagenavi span.current {

	margin:0 1px 0 0;

}

.wp-pagenavi span.pages {

	float:right;

	padding-right:0;

	display:block;

	cursor:text;

	display:none;

}

/* end wp pagination */





.breadcrumbs {

	float:left;

	width:940px;

	margin:0 0 10px 0;

	padding:10px 0 10px 0;

	display:none;

}



.cat-title {

	float:left;

	width:100%;

	padding-bottom:18px;	

}



/* start comments wrapper */

.comments-wrapper {

	float:left;

	width:100%;

}

.portc-wrapper .accomment-wrapper, .portc-wrapper .cmargin-fix, .news-comments .accomment-wrapper {

	margin-top:0;			

}

.accomment-wrapper, .cmargin-fix {

	margin-top:26px;		

}

.comments-wrapper h3 {

	padding-bottom:2px;

}

.comments-wrapper h5 {

	padding-bottom:4px;	

}

.comments-wrapper h6 {

	font-size:17px;

	font-family:'Droid Sans', Verdana, Geneva, sans-serif;

	font-weight:normal;

}

.commentlist {

	float:left;

	width:640px;

	margin:0;

}

.portc-wrapper .commentlist { /* this applies on to portfolio comments section */

	position:relative;

	left:2px;

}

.commentlist li {

	float:left;

	width:100%;

	margin:22px 0 0 0;

	padding:0;

}

.commentlist, .commentlist li {

	list-style:none;	

}

.comment-bodywrap {

	float:left;

	width:556px; 

	padding:14px 0 14px 0;		

	position:relative;

}

.comment-content {

	float:left;

	padding:6px 22px 0 22px;

}

.comment-content p {

	margin:0;

	padding:4px 0 4px 0;

}

.commentlist .children {

	clear:both;

	float:left;

}

.commentlist .children li {

	margin-bottom:0; 

}

.commentlist .children li .comment-bodywrap { 

	width:534px;

}

.commentlist .children .children li .comment-bodywrap {

	width:512px;

}

.commentlist .children .children .children li .comment-bodywrap {

	width:490px;	

}

.commentlist .children .children .children .children li .comment-bodywrap {

	width:468px;  

}

.commentlist .comment-misc {

	margin:0 0 0 22px;

}



.commentlist .children {

	margin-left:22px;	

}

.accomment-block {

	position:relative;

	margin-top:14px;

}

.comment-author {

	float:left;

	width:60px;

	margin-right:22px;

}

.comment-misc cite {

	font-weight:bold;

	font-style:normal;

	float:left;

	font-size:14px;

	margin:0 10px 0 0;

}

.comment-misc .date {

	float:left;

	display:block;

	font-size:11px;

	margin:1px 0 0 0;	

}

.reply {

	float:right;

	margin-left:10px;	

}

.commentmetadata {

	float:right;

}

.comment-options {

	position:absolute;

	right:22px;

	top:12px;

}

.says {

	display:none;

}

.comments-navigation {

	float:left;

	width:100%;

	margin:16px 0 0 0;

	padding-bottom:16px;

}

#commentform {

	float:left;

	padding:10px 0 14px 0;

	width:100%;

}

#commentform input[type="submit"] {

	width:120px;

	margin-left:13%;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;		

}

#commentform p {

	float:left;

	width:100%;

}

#commentform label {

	float:left;	

	width:13%;

	margin-top:2px;

}

#commentform .required {

	display:none;

}

.comment-notes {

	display:none;

}

#commentform input[type="text"] {

	width:40%;	

}

#commentform textarea {

	width:85%;

	height:160px;

	overflow:auto;

}

#reply-title {

	font-size:17px;

	float:left;

	font-weight:normal;

}

#respond {

	margin-top:20px;

	float:left;	

}

#respond .form-allowed-tags {

	padding:0;

	margin:0 0 12px 84px;

	width:542px;

	width:86%;

	display:none;

}

#cancel-comment-reply-link {

	float:left;

	margin-right:10px;

}



/* start comment form */

.commentlist #commentform {

	width:560px;

	margin:0 0 0 82px;

}



.commentlist .children li #commentform {

	width:534px;

}

.commentlist .children .children li #commentform {

	width:514px;

}

.commentlist .children .children .children li #commentform {

	width:492px;

}

.commentlist #commentform textarea {

	width:84%;	

}

.fwidth-content .comments-wrapper {

	float:left;

	width:640px;

		

}

/* end comments wrapper */





/* start about the social media styles */

.social-wrapper {

	float:left;

	width:100%;

	padding-bottom:10px;		

}

.social-wrapper ul, .social-wrapper ul li {

	list-style:none;

	margin:0;

}

.social-wrapper ul {

	float:left;	

}

.social-wrapper ul li {

	float:left;

	margin:0 8px 0 0;	

}

.social-wrapper ul li img {

	display:block;	

}

/* end about the social media styles */





/*  start contact form */

.contact-fieldset {

	float:left;

	width:100%;



}

.contact-fieldset ul, .contact-fieldset ul li {

	list-style:none;	

}

.contact-fieldset ul {

	float:left;

	margin:0;

	width:100%;

}

.contact-fieldset ul li {

	float:left;

	margin:18px 0 0 0;

	width:100%;

}

.contact-fieldset ul li label {

	float:left;

	width:100%;

	padding-bottom:4px;

}

.contact-input {

	float:left;

	width:300px;

	height:14px;

}

.contact-textarea {

	height:174px;

	float:left;

	overflow:hidden;

	width:540px;

}

.contact-submit {

	padding:6px 20px 6px 20px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;			

}

/* end contact form */



/* start notification boxes */

.box-information, .box-confirmation, .box-warning, .box-error {

	float:left;

	padding:16px 20px 16px 70px;

	margin-top:18px;

	min-height:36px;

	height:auto !important;

	height:36px;	

}

.box-information p, .box-confirmation p, .box-warning p, .box-error p {

	padding:6px 0 6px 0;		

}

.box-information a, .box-confirmation a, .box-warning a, .box-error a {

	text-decoration:underline;		

}

/* end notification boxes */





/* start template archive styles */



.template-archive h4 {

	padding-bottom:4px;

}



/* end template archive styles */





/* start column styles */

.last {

	margin-right:0 !important;

	clear:right;

}

.one-half, .half-box, .thalf-box, .one-third, .two-third, .one-fourth, .three-fourth, .intone-half, .intone-third, .any-width, .port4-sc {

	float:left;		

	padding-bottom:40px;

}

.any-width {

	margin-right:50px;	

	padding-bottom:10px !important;	

}

.one-half {

	width:450px;

	margin-right:40px;		

}

.one-third {

	width:286px;

	margin-right:40px;		

}

.two-third {

	width:612px;	

	margin-right:40px;			

}

.one-fourth, .port4-sc {

	width:205px;

	margin-right:40px;

}

.three-fourth {

	width:695px;

	margin-right:40px;	

}

/* end column styles */







/* start portfolio styles */

.portfolio-content .one-fourth, .port4-sc {

	position:relative;

}

.portframe {

	display:none;

	position:absolute;

	top:0;

	left:0;

	width:205px;

	height:158px;

}

.portframe h5 {

	margin:20px 22px 8px 22px;

	padding-bottom:10px;

}

.portframe h5 a:hover {

	text-decoration:none;	

}

.port4-more {

	margin:0 0 0 22px;

}

.port4-zoom, .port4-video {

	position:absolute;

	bottom:0;

	right:0;

	text-indent:-9999px;

	font-size:0;

	line-height:0;	

	width:30px;

	height:30px;

	display:block;

	z-index:10;

}

.port4-filter, .port4-filter li, .port1-filter, .port1-filter li, .port3-filter, .port3-filter li {

	list-style:none;

}

.port4-filter, .port1-filter, .port3-filter {

	float:left;

	width:600px;

	padding:0;

	margin:0;

}

.port4-filter li, .port1-filter li, .port3-filter li {

	float:left;

	padding:1px 20px 28px 0;	

}

.port1-filter li {

	padding-bottom:2px;	

}

.portfolio-filter-title {

	float:left;

	display:inline;

	padding:6px 24px 0 0;	

}

.port4-filter .active a, .port1-filter .active a, .port3-filter .active a { /* setting the active class styles */

	text-decoration:underline;

}

.portfolio4-wrapper .fwidth-content {

	padding-bottom:0 !important;

}

.port4-list, .port4-list li {

	list-style:none;

}

.port4-list {

	float:left;	

	padding:0;	

	width:980px;

	margin:0 0 0 -40px;

}

.port4-list li {

	padding:0 0 40px 0;

	margin:0 0 0 40px; 

}

.port4-list li img {

	display:block;	

}

.port-img {

	float:left;

	display:block;

	padding:2px 0 12px 0;	

}

.port-left, .port-right {

	float:left;

	position:relative;

}

.port-left {

	width:205px;

	margin-right:41px;

}

.port-right {

	width:694px;

}

.port-left h3 {

	float:left;	

	padding:0 0 10px 0;

}

.port-link {

	margin-top:12px;	

}

.port-comments {

	float:left;

	width:940px;

}

.portc-title {

	width:248px;

	float:left;	

}

.portc-wrapper {

	float:right !important;

	width:642px !important;

	padding-left:52px;

	margin-top:-24px;

	margin-bottom:30px;

}



.port-similar {

	float:left;

	width:100%;

	margin:22px 0 22px 0;

	padding:32px 0 32px 0;

}

.ports-left, .ports-right {

	float:left;	

}

.ports-left {

	width:205px;

}

.ports-right {

	width:735px;

	list-style:none;

	margin:0;

}

.ports-right li {

	list-style:none;

	margin:0 0 0 40px;

	width:205px;

	height:158px;

	float:left;

}

.hover-box {

	position:relative;	

}

.ports-right .port-no-related {

	width:100%;

	height:25px;

	margin-top:5px;

}

.port-tags {

	float:left;

	width:100%;

}

.port-tags-archive {

	position:relative;	

}

.port-tags-archive ul {

	padding:14px 12px 14px 20px;

	width:211px;

}

.port-tags-title {

	padding-bottom:6px;	

}

.portclear {

	clear:both;

	float:left;

	width:100%;

	margin-top:10px;	

}

.port-left .line {

	margin-top:16px;

	padding-bottom:16px;	

}

/* end portfolio 4 styles */





/* start zoom image / video generator */

.gallery-nojs {

	position:absolute;

	left:0;

	top:0;

	z-index:10;

}

.wide-framebg .image-zoom, .small-framebg .image-zoom, .large-framebg .image-zoom, .port2-framebg .image-zoom, .port1-framebg .image-zoom, .port3-framebg .image-zoom, .blog1-framebg .image-zoom {

	cursor:pointer; 

    display:none;

    position:absolute;

    z-index:10;

	top:0;

	left:0;

	float:left;

}

.zoom-parent {

	position:relative;	

}



.small-framebg, .small-framebg .image-zoom {

	float:left;	

	width:205px !important;

	height:158px !important;

}

.small-framebg .image-zoom img {

	display:block;

	padding:36px 0 0 60px;		

}



.wide-framebg, .small-framebg .image-zoom {

	float:left;	

	width:640px;

	height:212px;

}

.wide-framebg .image-zoom img {

	display:block;

	padding:68px 0 0 278px;

}



.large-framebg, .large-framebg .image-zoom {

	float:left;	

	width:694px;

	height:350px;

}

.large-framebg .image-zoom img {

	display:block;

	padding:135px 0 0 306px;

}



.port2-framebg, .port2-framebg .image-zoom {

	float:left;	

	width:290px !important;

	height:153px !important;

}

.port2-framebg .image-zoom img {

	display:block;

	padding:35px 0 0 100px;		

}



.port1-framebg, .port1-framebg .image-zoom {

	float:left;	

	width:359px !important;

	height:200px !important;

}

.port1-framebg .image-zoom img {

	display:block;

	padding:58px 0 0 137px;		

}



.port3-framebg, .port3-framebg .image-zoom {

	float:left;	

	width:286px !important;

	height:152px !important;

}

.port3-framebg .image-zoom img {

	display:block;

	padding:34px 0 0 101px;		

}



.blog1-framebg, .blog1-framebg .image-zoom {

	float:left;	

	width:244px !important;

	height:175px !important;

}

.blog1-framebg .image-zoom img {

	display:block;

	padding:45px 0 0 80px;		

}

/* end zoom image / video generator */





/* start portfolio taxonomy styles */

.tax-block {

	float:left;

	width:100%;

	padding:0 0 26px 0;

	position:relative;

}

.tax-block h5 {

	padding-bottom:4px;	

}

.tax-block .zoom-parent {

	margin:0 20px 10px 0;	

}

.tax-tag {

	position:absolute;

	top:-15px;

	right:14px;

	width:32px;

	height:32px;

}

.port-tags-archive .current a {

	text-decoration:underline;	

}

/* end portfolio taxonomy styles */





.rounded-button, .revert-button, #cycle-slider .more-link {

	padding:5px 16px 5px 16px;		

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	border-radius:8px;	
	
	font-size: 12pt;
	font-weight: bold;
	background-image: url(images/cyan-70.png);
	background-repeat: repeat;

}

#cycle-slider .more-link:hover {
	background-color: #18A5DA;
	
}

.invert-btn {

	padding:5px 16px 5px 16px;		

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;		

}

.invert-btn:hover {

	text-decoration:none;	

}

#cycle-slider .more-link:hover, .revert-button, .revert-button:hover {

	text-decoration:none !important;

}

.line, .thick-line {

	float:left;

	width:100%;

	height:1px;

	font-size:0;

	line-height:0;

	margin:30px 0 0 0;

	padding-bottom:15px;

}

.thick-line {

	

}

.white-space {

	float:left;

	width:100%;	

}



/* start column styles */

.last {

	margin-right:0 !important;

	clear:right;

}

.one-half, .half-box, .one-third, .two-third, .one-fourth, .three-fourth, .intone-half, .intone-third, .any-width, .port4-sc {

	float:left;		

	padding-bottom:20px;	

}

/*

.one-half {

	width:462px;

	margin-right:36px;

}

.one-third {

	width:293px;

	margin-right:40px;

}

.two-third {

	width:626px;

	margin-right:40px;

}

.one-fourth {

	width:213px;

	margin-right:36px;

}

.three-fourth {

	width:711px;	

	margin-right:36px;

}

*/

.intone-half {

	width:290px;

	margin-right:40px; 

}

.intone-third {

	width:186px;

	margin-right:41px; 

}

.any-width {

	margin-right:40px; 

}

/* end column styles */





/* start pre and code styles */

pre, code {

	margin:10px 0 10px 0px;

	padding:14px 20px 14px 20px;

	font-size:12px;

	font-family:"Courier New", Courier, monospace;

	white-space:pre-wrap;

	overflow:auto;

	line-height:24px;

}

pre br {

	display:none;

}

/* end pre and code styles */





/* start tabs */

.tabs-wrapper {

	float:left;

	width:100%;

	padding-bottom:16px;

}

ul.tabs {

	overflow:hidden;

	list-style: none;

	margin: 0;

	padding: 0;	

}

ul.tabs li {  

	display: inline;

	float: left;

	margin: 0 -1px -1px 0;

}

ul.tabs a { 

	display: block;

	padding:8px 20px 8px 20px;

	line-height: 14px;

	white-space: nowrap;

}

ul.tabs a:hover {

	text-decoration:none;

}

ul.tabs li a.current {

	cursor: default;

}

.tabs-wrapper .tabpanels {

	margin:0;

	padding:12px 0 12px 0;

}

.tabs-wrapper .tabpanels > div {

	display:none;

}

/* end tabs */





/* start toggle styles */

h5.toggle {

	float:left;

	width:100%;	

	margin-top:-1px;

	font-size:14px;

	padding-bottom:0;

	letter-spacing:0;	

}



h5.toggle a {

	display:block;

	padding:8px 24px 8px 54px;

	text-decoration:none;

}

.toggle-content {

	clear:both;

	overflow:hidden;

	float:left;

	width:100%;

}

.toggle-content .block {

	padding:16px 24px 16px 24px;

	float:left;

}

.toggle-content .block p {

	padding:5px 0 5px 0;

	margin:0;	

}



/* end toggle styles */





/* start accordion */

.accordion {

	padding-bottom:22px;

}

.accordion .acc-title {

	float:left;

	width:100%;

	margin-top:-1px;

}

.accordion .acc-title h5 {

	text-decoration: none;

	cursor:pointer;

	font-size:14px;	

	padding:8px 24px 8px 54px;

	letter-spacing:0;	

}

.accordion .acc-content {

	display:none;

	padding:16px 20px 16px 20px;

	overflow:hidden;  

}

.accordion .acc-content p {

	padding:5px 0 5px 0;

}

/* end accordion */





/* start custom button styles */

.btn {

	float:left;

	display:inline-block;

	line-height:20px;

	padding:3px 19px 3px 38px;

	position:relative;

	margin:0 10px 10px 0;

	text-decoration:none;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

}

.btn:hover {

	text-decoration:none;	

}

.btn span {

	display:block;

	position:absolute;

	top:6px;

	left:15px;

	width:16px;

	height:16px;

	background-repeat:no-repeat;

	background-position:center;

}

.btn.chart span {

	background-image:url(images/function/chart_flipped_16.png);

}

.btn.add span {

	background-image:url(images/function/add_16.png);

}

.btn.application span {

	background:url(images/function/application.png);

}

.btn.down span {

	background:url(images/function/arrow_down_16.png);

}

.btn.left span {

	background:url(images/function/arrow_left_16.png);	

}

.btn.right span {

	background:url(images/function/arrow_right_16.png);	

}

.btn.up span {

	background:url(images/function/arrow_up_16.png);

}

.btn.chart span {

	background:url(images/function/chart_flipped_16.png); 		

}

.btn.close span {

	background:url(images/function/close_16.png); 		

}

.btn.cog span {

	background:url(images/function/cog.png); 		

}

.btn.date span {

	background:url(images/function/date.png); 		

}

.btn.email span {

	background:url(images/function/email.png); 		

}

.btn.error span {

	background:url(images/function/error_button_16.png); 		

}

.btn.folder span {

	background:url(images/function/folder.png); 		

}

.btn.heart span {

	background:url(images/function/heart_16.png); 	

}

.btn.home span {

	background:url(images/function/house.png); 		

}

.btn.info span {

	background:url(images/function/info_button_16.png);		

}

.btn.lock span {

	background:url(images/function/lock.png); 		

}

.btn.map span {

	background:url(images/function/map.png); 		

}

.btn.package span {

	background:url(images/function/package_green.png); 		

}

.btn.page span {

	background:url(images/function/page_16.png); 		

}

.btn.palette span {

	background:url(images/function/palette.png); 		

}

.btn.pdf span {

	background:url(images/function/page_white_acrobat.png); 		

}

.btn.page_code span {

	background:url(images/function/page_white_code_red.png); 		

}

.btn.pencil span {

	background:url(images/function/pencil.png); 		

}

.btn.picture span {

	background:url(images/function/picture.png); 		

}

.btn.plugin span {

	background:url(images/function/plugin.png); 		

}

.btn.printer span {

	background:url(images/function/printer.png); 		

}

.btn.report span {

	background:url(images/function/report.png); 		

}

.btn.rss span {

	background:url(images/function/rss_16.png); 		

}

.btn.search span {

	background:url(images/function/search_button_16.png); 		

}

.btn.star span {

	background:url(images/function/star_16.png); 		

}

.btn.table span {

	background:url(images/function/table.png); 		

}

.btn.twitter span {

	background:url(images/function/twitter_16.png); 		

}

.btn.warning span {

	background:url(images/function/warning_16.png);

}

/* end custom button styles */





/* start blockquotes and pullquotes */

.pullquote-left, .pullquote-right, blockquote {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	line-height:25px;	

	font-style:italic;	

	margin-top:10px;

	margin-bottom:20px;	

}

.pullquote-left, .pullquote-right {

	width:30%;

	padding:10px 20px 10px 20px;		

	margin:10px 10px 20px 26px;

}

.pullquote-left {

	float:left;

}

.pullquote-right {

	float:right;	

	padding-right:0 !important;

}



blockquote {

	float:left;	

	margin-left:26px;

	padding:4px 20px 4px 20px;	

}

blockquote p {

	padding:6px 0 6px 0; 

}

/* end blockquotes and pullquotes */





/* start spotlight styles */

.spotlight-block {

	padding:16px 20px 10px 20px;
	font-size: 12pt;
	line-height: 20px;

}

.spotlight-block h6{
	font-size: 14pt;
}


/* end spotlight styles */





/* start services styles */

/*

.service-wrapper {

	padding-bottom:20px !important;

}*/

.service-wrapper h6, .intservice-wrapper h6 {

	padding:1px 0 2px 0;

}

.service-content {

	float:left;

	padding-bottom:8px;

}

.service-full {

	float:left;	

	width:100%;

	padding-bottom:8px;

}

.service-img {

	float:left;

	margin:2px 12px 5px 0;

	display:block;

}

.one-half .service-wrapper, .one-third .service-wrapper, .one-fourth .service-wrapper, .two-third .service-wrapper, .any-width .service-wrapper {

	padding:0 !important;

}

/* end services styles */





/* start benefits styles */

.benefit-wrapper h5, .intbenefit-wrapper h5 {

	padding:0 0 6px 0;		

}

.benefit-content {

	float:left;	

	width:100%;

}

.benefit-img {

	float:left;

	margin:0 10px 0 0;

	display:block;	

}

.bfull {

	padding-bottom:22px;	

}

/* end benefits styles */







/* start news styles */

.news-bar {

	float:left;

	width:100%;

	font-size:0;

	line-height:0;

	height:0;

}

.news-block, .news-block-detail {

	float:left;

	width:100%;

	padding:20px 0 8px 0;

}

/*

.news-block-detail {

	padding:0;

}

*/

.news-block h5, .news-block-detail h5 {

	padding-bottom:6px;

	background:url(images/news_arrow.png) no-repeat 0px 8px;

}

.news-active {

	cursor:pointer;

}

.news-date {

	float:left;

	width:282px;

	margin-top:3px;

	padding-left:2px;

}

.news-content {

	float:left;

	width:654px;



}

.news-content img {

	display:block;	

}

.news-block h5, .news-inner-content, .news-block-detail h5 {

	padding-left:14px;	

}

.news-socialmedia {

	float:left;

	margin:0 0 0 298px;

	padding-bottom:4px;

}

.news-comments {

	margin:14px 0 12px 298px;

}

/* end news styles */





/* start homepage slider styles */

.slider-wrapper {

	float:left;

	width:100%;

	position:relative;

}


#cycle-slider, #cycle-slider li {

	list-style:none;

	margin:0;

	padding:0;

	width:100%;

	height:345px;
	
	background-color: #DFE5EA;

}

#cycle-slider {

	float:left;

	overflow:hidden;

}

#cycle-slider li {

	float:left;

	position:relative;

}

#cycle-slider .more-link {

	position:relative;

	top:4px;

	text-decoration:none;

}

.slide-desc {

	position:absolute;

	width:307px;

	padding:24px 26px 24px 26px;	

	background:transparent url(images/darkbg_tr.png) repeat;

	height:297px;

	top:0;

}

#cycle-slider .sleft {

	left:0;	

}

#cycle-slider .sright {

	right:0;	

}

.slide-desc a, .slide-desc a:hover, .slide-fullwidth h5 a:hover {

	text-decoration:underline;	

}

.slide-desc h1 a, .slide-desc h1 a:hover, .slide-desc h2 a, .slide-desc h2 a:hover, .slide-desc h3 a, .slide-desc h3 a:hover, .slide-desc h5 a, .slide-desc h5 a:hover {

	text-decoration:none;

}

.slide-desc h1, .slide-desc h2, .slide-desc h3 {

	padding-bottom:14px;	

}

.slide-fullwidth {

	position:absolute;

	width:888px;

	padding:13px 26px 13px 26px;	

	background:transparent url(images/darkbg_tr.png) repeat;

	bottom:0;

	left:0;

}

.slide-fullwidth h5 {

	margin:0;

	padding:0;	

}

.slide-img {

	display:block;	

}

#nav {

	bottom:20px;

	height:10px;

	right:14px;	

	position:absolute;

	z-index:20;

}

#nav a { 

	background:url(images/slide_bullet.png) no-repeat 0 0;  

	display:block;

	height:10px;	

	float:left;		

	margin:0 4px 0 3px;

	padding:0;

	text-decoration:none; 

	text-indent:-9999px;

	width:10px;	

}



#nav a.activeSlide { 

	background-position: 0px -10px;  		

}

#nav a:focus { 

	outline:none; 

}

#nav a {/* for ie6 only */

	font-size:0;

	line-height:0;

}

/* end homepage slider styles */





/* start homepage accordion slider styles */

#zacc-slide {

	margin:0 0 10px 0;	

	padding:0;

	float:left;

	position:relative;

	width:940px;

	height:320px;

	list-style:none;

	overflow:hidden;

}

.zacc-img {

	width:620px;

	height:320px;

}

#zacc-slide h5, #zacc-slide h5 a {

	padding:0;

}

#zacc-slide h5 a:hover {

	text-decoration:underline;

}

#zacc-slide img {position:absolute;z-index:5;}

#zacc-slide li {overflow:visible !important; list-style:none; margin:0; position:relative; width:940px; height:320px; }



#zacc-slide div.zacc-info {

	left:16px; 

	bottom:12px; 

	position:absolute;

	width:558px;

	z-index:15; 

	padding:12px 14px 6px 14px; 

	background:url(images/darkbg_tr.png) repeat top left;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;		

}



#zacc-slide p { padding:2px 0 8px 0; color:#fff;}



.shadowmark {

	position:absolute;

	top:0;

	left:-14px;	

	height:320px;

	background:url(images/shadowmark.png) repeat-y top right;

	width:14px;

	z-index:15;

	display:block;

}

.slider-img-detail {

	display:block;

	padding:0 0 12px 0;	

}

/* end homepage accordion slider styles */











/* start Nivo Slider styles */

.nivoSlider {

	position:relative;

	width:940px;

	height:320px;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

}

/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	background:#000;

	color:#fff;

	width:940px;

	z-index:8;

}

.nivo-caption p {

	padding:14px 20px 14px 20px;

	margin:0;

	width:940px;

	font-size:17px;

	opacity:1 !important;	

}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:133px;

	z-index:9;

	cursor:pointer;

	width:36px;

	height:53px;

	text-indent:-9999px;

}

.nivo-prevNav {

	left:18px;

	background:url(images/narr_left.png) no-repeat 0 0;

}

.nivo-prevNav:hover {

	background:url(images/narr_left.png) no-repeat 0 -53px;

}



.nivo-nextNav {

	right:18px;

	background:url(images/narr_right.png) no-repeat 0 0;	

}

.nivo-nextNav:hover {

	background:url(images/narr_right.png) no-repeat 0 -53px;	

}



/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {

	position:relative;

	z-index:9;

	cursor:pointer;

	display:none;

}

.nivo-controlNav a.active {

	font-weight:bold;

}

/* end Nivo Slider styles */



/* start content bar */

.content-bar {

	float:left;

	width:100%;

	padding:20px 0 20px 0;

}

.content-bar-wrapper {

	width:940px;

	margin:0 auto;

	position:relative;	
	color: #111;	
	

}

.content-bar-wrapper p {

	line-height:22px;

	font-size:13pt;

	font-style:italic;	

	padding:0 150px;

	text-align:center;

}

.like-it {

	position:absolute;

	top:-12px;

	right:0;

}

.content-bar-button {

	position:absolute;

	top:0;

	right:0;	

}

/* end content bar */



/* start search styles */

.search-block {

	float:left;

	width:100%;

	padding-bottom:26px;

}

.search-block .thick-line {

	padding-bottom:0;	

}

.search-permalink {

	position:relative;

	top:-7px;

}

/* end search styles */



/* start our team styles */

.team {

	float:left;

	width:100%;

	padding-bottom:40px;

}

.team h4 {

	font-size:14pt;

	font-weight:normal;

	line-height:14px;

	margin-top:10px;

	letter-spacing:0;

}

.team-left-top, .team-left-bottom {

	float:left;

	width:244px;

	position:relative;

}

.team-right-top, .team-right-bottom {

	float:left;

	width:644px;

	padding-left:51px;

}

.team-right-top span {

	font-weight:bold;	

	position:relative;

	top:-2px;

}

.team-right-bottom {

	padding-top:20px;	

}

.team-left-bottom {

	height:10px;	

}

.team-left-top, .team-right-top {

	height:64px;	

}

.team-img {

	position:absolute;

	top:10px;

	right:52px;	

}

/* end our team styles */





/* start portfolio 2 styles */

.port2-wrapper {

	float:left;

	width:100%;	

}

.port2-desc {

	float:left;

	width:245px;

	margin:0 15px 0 0;

}

.port2-list {

	float:left;	

	width:680px;

}

.port2-list, .port2-list li, .port3-list, .port3-list li {

	list-style:none;

	margin:0;

	padding:0;	

}

.port2-list .port2-item {

	float:left;

	margin:0 0 0 40px;

	width:300px;

	padding-bottom:40px;	

}

.port2-item p, .port3-item p {

	padding:0;

	margin:0;

}

.port2-item p a, .port3-item p a {

	float:left;

	position:relative;

	display:block;

	width:274px;

	padding:8px;
	
	background-color: #DFE5EA;
	
	font-size: 11pt;

}

.port2-item p a:hover, .port3-item p a:hover {

	text-decoration:none;

}

.port2-item p a span, .port3-item p a span {

	position:absolute;

	top:8px;

	right:1px;
	display: none;	

}

.port2-filter, .port4-filter li {

	list-style:none;

}

.port2-filter {

	float:left;

	width:225px;

	margin-top:6px;

	padding:14px 0 14px 20px;

}

.port2-filter li {

	float:left;

	padding:4px 0 4px 16px;

	width:200px;

	margin:0;

}

.port2-filter-title {

	float:left;

	padding:0;

}

.port2-filter .active a { /* setting the active class styles */

	text-decoration:underline;

}

.port2-pagination {

	float:left;

	margin:0 0 0 299px;

}



/* start portfolio 1 styles */

.port1-list {

	width:940px;	

	float:left;

}

.port1-list, .port1-list .port1-item {

	list-style:none;

	margin:0;

}

.port1-list .port1-item, .port1-sc {

	float:left;

	width:100%;	

	position:relative;

	padding:29px 0 29px 0;

}

.port1-img {

	float:left;

	width:359px;

	height:200px;

}

.port1-content {

	float:left;

	width:536px;

	height:162px;

	padding:4px 22px 4px 22px;

}



/* start portfolio 3 styles */

.port3-list {

	float:left;

	width:981px;

	margin-left:-41px;

}

.port3-list .port3-item {

	float:left;

	width:286px;

	margin:0 0 0 41px;

	padding-bottom:40px;	

}

.port3-item p a {

	width:282px !important;

}





.port2-code {

	float:left;

	margin:0 40px 0 0;

	width:290px;

	padding: 0 0 5px 0;

	position:relative;

}

.port3-code {

	float:left;

	margin:0 41px 0 0;

	width:286px;

	padding:10px 0 30px 0;

	position:relative;

}

.port2-img, .port3-img {

	display:block;

}

#services{
	background-image: url(images/lightblue-grad.png);
	background-position: right;
	background-repeat: repeat-y;
	padding: 20px 0;
}

#services h6{
	color: #0A50FF;
	margin: 0;
	padding: 0 0 10px 0;
}

.service-content p{
	float: left;
	width: 190px;
}

#logo{
	padding-top: 20px;
}



img#wpstats{display:none}








