@import url("styles/content-widths.css");
@import url("styles/shortcodes.css");
@import url("styles/themestyles.css");
@import url("styles/footer-styles.css");
@import url("styles/widget-styles.css");
@import url("styles/blog-layouts-icons.css");
@import url("styles/masonry-css.css");
@import url("styles/flexslider.css");
@import url("styles/gallery-slider.css");
@import url("styles/responsive-me.css");
@import url("styles/dark-menu.css");

/*
Theme Name: Blogphix
Theme URI: http://www.aonethemes.com/Blogphix
Description: A theme designed for blogging addicts.
Author: aOne
Author URl: http://www.aonethemes.com
Version: 1.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options
Text Domain: blogphix

Designed by aonethemes.com - Wordpress themes, freebies & tutorials.
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*-----------------------------------------------------------------------------------
STANDARD BROWSER RESET
-----------------------------------------------------------------------------------*/

@font-face{
    font-family: Cisco-sansBold;
    src: url('includes/fonts/ciscosansbold.ttf'),
        url('includes/fonts/ciscosansbold.eot');
    
}

@font-face{
    font-family: Cisco-Extralight;
    src: url('includes/fonts/ciscosansttextralight.ttf'),
        url('includes/fonts/ciscosansttextralight.eot');
    
}

@font-face{
    font-family: Cisco-sans;
    src: url('includes/fonts/ciscosansttregular.ttf'),
        url('includes/fonts/ciscosansttregular.eot');
    
}

@font-face{
    font-family: Cisco-CondTTRegular;
    src: url('includes/fonts/CiscoSansTTCondRegular.ttf'),
        url('includes/fonts/ciscosansttregular.eot');
    
}

@font-face{
    font-family: Cisco-CondTThin;
    src: url('includes/fonts/CiscoSansTTCondThin.ttf'),
        url('includes/fonts/ciscosansttregular.eot');
    
}

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}


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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

strong {
	font-weight:700;
}

cite,em,i {
	font-style:italic;
}

cite.fn {
	font-style:normal;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*--------------------------------------------------------------
MAIN STYLESHEET ATTRIBUTES FOR BACKGROUND PATTERNS AND IMAGES
----------------------------------------------------------------------------*/


body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#898989;
	line-height:22px;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
        background:#fff url('images/cisco/bg-bodytile.gif') repeat-x top !important;
       
}

html,body{ float:left; width:100% !important; height: 100% !important; }
p {
	margin-bottom:20px;
	/*float:left;
	width:100%;*/
}

.wrapper_stripe {
	padding-top:0;
}

.wrapper_clean_bg {
	width:1020px;
	margin:0 auto;
}

.hp-cat-portfolio {
	width:100%;
	float:left;
	text-transform:uppercase;
	font-size:10px;
}

.border_wrapper {
	width:1020px;
	margin:0 auto;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin-left:-1px;
	padding-left:0;
	padding-right:0;
}

.header900color {
	width:100%;
	height:auto;
}

.header_below {
	width:100%;
	float:left;
	border-top:0 solid #ccc;
	border-bottom:0 solid #fff;
}


#header_900nav {G
	width:1020px;
	height:auto;
	margin:0 auto;
}

.singlepost-full h1 {margin-bottom:15px!important;}

/*------------------------------------------------------------------------------------------------------
HEADINGS, HEADING HOVERS, LINK COLORS AND SPECIAL TEXT
---------------------------------------------------------------------------------------------------------*/
a {
	color:#797979;
	outline:0;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0!important;
	word-spacing:0!important;
}

h1,h2,h3,h4,h5,h6 span,.info_recent_widgets {
	font-family:'Helvetica Neue',Helvetica,sans-serif;
	color:#777;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0!important;
	word-spacing:0!important;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 span a {
	color:#777!important;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0!important;
	word-spacing:0!important;
}

h1 {
	font-size:22px;
	margin:0;
	font-weight:400;
}

h1 a {
	color:#db7075;
	border-bottom:1px solid;
	padding-bottom:2px;
	font-weight:400;
}

h1 a:hover {
	color:#db7075;
	border-bottom:0;
	padding-bottom:2px;
	font-weight:400;
}

h1 span {
	font-size:24px;
	font-weight:400;
}

h2 a {
	font-weight:400;
}

h2 a:hover {
	font-weight:400;
}

h2 {
	font-size:18px;
	margin:0 0 10px;
	font-weight:400;
}

h2 span {
	padding-left:0;
	padding-right:0;
	font-weight:400;
}

h3 {
	margin:0;
	font-size:14px;
	font-weight:400;
}

h4 {
	margin:5px 0 0;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:400;
}

h4.widget-title-sidebar {
	float:left;
	font-size:14px;
	height:25px;
	line-height:25px;
	font-weight:400;
	padding-top:0;
	padding-left:0;
	margin:0 0 15px;
	text-align:left;
	width:100%;
	padding-bottom:14px!important;
	background-position:left bottom;
	background-repeat:no-repeat;
        color:#00CCFF;
        font-weight:bold;
}

h4.widget-title-sidebar-left {
	float:left;
	font-size:14px;
	height:25px;
	line-height:25px;
	font-weight:400;
	padding-top:0;
	padding-left:0;
	margin:0 0 15px;
	text-align:left;
	width:100%;
	padding-bottom:14px!important;
	background-image:url(images/details/h2-bgs.png);
	background-position:left bottom;
	background-repeat:no-repeat;
   
}

h5 {
	font-size:12px;
	margin:0 0 8px;
	padding-bottom:5px;
	font-weight:400;
	text-transform:capitalize;
}

h6 {
	font-size:12px;
	margin:0;
	font-weight:400;
}

h6 span {
	margin:0 auto;
	text-align:center;
	max-width:1020px;
	width:auto;
	font-size:14px;
	background-repeat:repeat-x;
	font-weight:400;
}

h6.widget-title-footer {
	float:left;
	color:#e3e3e3;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	padding:10px;
	padding-left:0;
	margin:0 0 28px;
	text-align:left;
	width:100%;
	max-width:255px;
	padding-bottom:17px!important;
	background-image:url(images/details/h2-bgs-footer.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

h6.widget-title-header {
	float:left;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	padding:10px;
	margin:0 0 5px;
	text-align:center;
	width:280px;
	text-transform:capitalize;
	padding-top:0!important;
}

.tagline_section_headings {
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.tagline-margin {
	float:left;
	width:100%;
	background-color:#111;
}

.tagline_section_headings_brick {
	width:200px;
	float:left;
	padding:10px;
	padding-top:0;
	margin-top:10px;
	margin-right:10px;
	border-right:0 dotted #ddd;
}

/*-------------------------------------------------------------
END HEADINGS AND LINK COLORS
--------------------------------------------------------------*/
.homepage-titles {
	float:left;
	text-align:center;
	width:100%;
	font-weight:400;
	padding-bottom:0;
	text-transform:capitalize;
	font-size:12px;
}

.portwrap .ucenter {
	float:left;
	width:200px;
	text-align:center;
	margin-bottom:10px;
	display:block;
	color:#bbb;
}

.hp_cats {
	float:left;
	padding:5px;
	padding-top:20px;
	background-image:url(images/mini_icons/calendar.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:190px;
	color:#f6f6f6;
	font-style:normal;
	font-size:10px;
	text-align:center;
	font-weight:400;
}

.headings {
	font-weight:400;
	font-size:14px;
	font-style:normal;
	line-height:20px;
	height:20px;
	width:auto;
	float:left;
	padding-left:0;
	padding-right:0;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:15px;
	color:#797979;
	text-align:left;
	background-image:url(images/details/dots-10-headings.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.dotties {
	padding:0;
	padding-left:0;
	padding-right:0;
}

.dotties span {
	font-size:11px!important;
	font-weight:400!important;
	font-style:italic;
	color:#bbb!important;
}

/*--------------------------------------------------------------
IMAGE OVERLAYS
------------------------------------------------------------------*/
.attachment-related-posts {
	border-radius:0;
}

.overlay_hover {
	float:left;
	width:520px;
	height:180px;
	margin:0;
	border-radius:0;
}

.overlay_hover_home {
	float:left;
	width:210px;
	height:100px;
	margin:0;
}

.overlay_hover-small {
	float:left;
	width:300px;
	height:180px;
	margin:0;
	background:#fff;
	border-radius:0;
}

.overlay_hover_portfolio {
	float:left;
	width:200px;
	height:140px;
	margin:0;
	background:#555;
}

.header_overlay_left {
	float:left;
	margin-top:-55px;
	background-image:url(images/details/slider_overlay.png);
	background-repeat:repeat-y;
	background-position:left top;
	height:auto;
	width:100%;
	position:absolute;
	z-index:999;
}

.header_overlay_right {
	float:left;
	margin-top:-55px;
	background-image:url(images/details/slider_overlay.png);
	background-repeat:repeat-y;
	background-position:right top;
	height:auto;
	width:100%;
	position:absolute;
	z-index:999;
}

.filterbyoptions {
	width:auto;
	font-size:12px;
	line-height:24px;
	margin:0 auto;
}

.div-img-filler {
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	height:48px;
	width:48px;
	float:left;
	margin-left:0;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:0;
	border:2px solid #efefef;
	background-image:url(images/56-filler.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.div-img-filler:hover {
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	border:2px solid;
	border-color:#dc7075;
}

.footer-blocked-inside .attachment-small-thumbnail {
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	height:48px;
	width:48px;
	float:left;
	margin-left:0;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:3px;
	border:0 solid #333;
}

.attachment-small-thumbnail {
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	height:48px;
	width:48px;
	float:left;
	margin-left:0;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:3px;
	border:0 solid #efefef;
}

.attachment-small-thumbnail:hover {
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	border:0 solid;
	border-color:#dc7075;
	-moz-opacity:.85;
	-khtml-opacity:.85;
	opacity:.85;
}

.menu_wrap {
	width:100%;
	margin:0 auto;
	border-top:1px solid #222;
	background-color:#333;
}

.center_wrapper_top {
	width:1020px;
	height:34px;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
}

.menu_small {
	float:left;
	height:34px;
	width:auto;
	max-width:700px;
	border-left:1px solid #111;
	border-right:1px solid #444;
}

.aligncenter {
	display:block;
	margin:0 auto;
}

.alignright {
	float:right;
	margin:0 0 20px 20px;
}

.alignleft {
	float:left;
	margin:0 20px 20px 0;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

#text-4 {
	padding:0;
}

.textcenter {
	text-align:center;
}

.textright {
	text-align:right;
}

.textleft {
	text-align:left;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:6px;
	float:left;
}

.wp-caption p.wp-caption-text {
	font-size:12px;
	line-height:20px;
	padding:5px 0;
	margin:0;
	font-style:italic;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.wp-smiley {
	margin:0!important;
	max-height:1em;
}

#header {
	width:100%;
	margin:0 auto;
	float:left;
	background-repeat:repeat;
	border-bottom:0 solid #333;
	height:215px;
}

.comments_span {
	font-size:10px;
	font-style:normal;
	font-weight:400;
	float:left;
}

.small_tags {
	float:left;
	margin-bottom:5px;
	margin-top:0;
	padding-left:20px;
	background-image:url(images/mini_icons/calendar.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	color:#757575;
	font-style:normal;
	font-size:10px;
}

#headerindex {
	width:100%;
	background-repeat:repeat;
	border-top:0 solid;
	border-bottom:0 solid;
	border-color:#ddd;
	height:auto;
	margin:0 auto;
}

#headerindex_second {
	width:100%;
	background-repeat:repeat;
	border-top:1px solid #ddd;
	border-bottom:0 solid #ddd;
	margin:0 auto;
}

#headernav {
	width:100%;
	background-repeat:repeat-x;
	height:110px;
	margin-top:0;
	background-position:left top;
}

#contentsecondary {
	width:100%;
	background-image:url(images/secondarybg.png);
	background-repeat:repeat-x;
	background-position:left top;
}

/*----------------------------------------
CONTENT ATTRIBUTES - CONTENT 900 AND CENTER
----------------------------------------------*/
.blog-masonry-margin-hp {
	max-width:740px;
	width:auto;
	float:left;
}

.blog-masonry-margin {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.blog_masonry {
	width:100%;
	float:left;
	margin-top:20px;
}

.blog_masonry_small {
	width:100%;
	float:left;
}

.blog_masonry_full {
	width:100%;
	float:left;
}

.content-masonry {
	margin:0 auto;
	max-width:1020px;
	padding-bottom:20px;
	padding-top:20px;
}

.content-masonry-none {
	margin:0 auto;
	max-width:1020px;
	padding-bottom:20px;
	padding-top:0;
}

.full-width-margin {
	float:left;
	width:100%;
}

.full-width-slider {
	margin:0 auto;
}

.post-text-wrap-home a {
	text-align:center;
}

.post-text-wrap-home a:hover {
	color:#666;
	border-bottom:1px dotted #bbb!important;
}

.post-text-wrap a:hover {
	border-bottom:1px dotted;
}

.post-text-wrap {
	position:absolute;
	width:auto;
	padding:10px;
	text-align:center;
	font-size:12px;
	font-weight:400;
	margin-top:-50px;
	background-color:#f8f8f8;
	-moz-opacity:.95;
	-khtml-opacity:.95;
	opacity:.95;
	color:#666;
}

.post-text-wrap-home {
	width:auto;
	padding:10px;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	font-weight:400;
	color:#ccc!important;
}

.post_types {
	width:100%;
	margin-bottom:10px!important;
	font-weight:400;
	font-style:italic;
}

.heading-wrap {
	width:100%;
	float:left;
	margin-top:20px;
}

.heading-wrap-home {
	width:100%;
	float:left;
	margin-top:0;
	text-align:center!important;
}

.optional-wp-links {
	display:none!important;
}

ul.home-blog-wraps {
	float:left;
	width:100%;
}

ul.no-style-ul {
	float:left;
	margin:0;
	padding:0;
}

.home-blog-wraps li {
	float:left;
	margin:0;
	padding:0;
}

.post-thumnail img{width:100%; height: auto;}

.heading-wrap-home h3 a {
	font-size:12px!important;
	margin-top:0!important;
	margin-bottom:0!important;
	text-align:center!important;
	border-top:0 dotted #efefef;
	margin-left:10px!important;
	margin-right:10px!important;
	border-bottom:0 dotted #efefef;
	width:auto;
	margin:0 auto;
}

.heading-wrap h3 a {
	font-size:14px!important;
	margin-top:0!important;
	margin-bottom:0!important;
	float:left!important;
	text-align:left;
	border-top:0 dotted #efefef;
	margin-left:10px!important;
	margin-right:10px!important;
	border-bottom:0 dotted #efefef;
	width:auto;
	float:left;
}

.ucenter {
	color:#878787;
	width:auto;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	float:left;
}

.ucenter_port {
	color:#999;
	width:auto;
	text-align:center;
	margin:0 auto;
	display:block;
}

.padded-wrap {
	float:left;
	padding-top:20px;
	padding-bottom:0;
	width:auto;
}

.post_icon_divs_video {
	height:32px;
	width:32px;
	background-color:#666;
	background-image:url(images/post_icons/film.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.post_icon_divs_image {
	height:32px;
	width:32px;
	border-left:1px dotted #333;
	border-right:1px dotted #333;
	background-color:#666;
	background-image:url(images/post_icons/polaroid.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.post_icon_divs_text {
	height:32px;
	width:32px;
	background-color:#666;
	background-image:url(images/post_icons/file.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.post_icon_divs_excerpt {
	height:50px;
	width:50px;
	position:absolute;
	margin-top:-30px;
	margin-left:-10px;
	background-color:#333;
	background-image:url(images/post_icons/post.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.magic-scroll-div {
	margin:0 auto;
	width:1020px;
	background-color:#fff;
}

.fullwidth-shell {
	width:1020px;
	float:left;
	margin:0 auto;
}

.header-top-wrap-reg {
	width:1020px;
	height:auto;
}

.header-top-wrap {
	width:100%;
	float:left;
}

.shell-inside-wrap {
	width:100%;
	max-width:980px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

.shell-inside-wrap-reg {
	float:left;
	width:1020px;
}

.shell_sidebar_wrap {
	float:left;
	width:100%;
	background-repeat:repeat;
	background-position:left top;
}

.shell_sidebar_wrap-reg {
	margin:0 auto;
	width:1020px;
}

.navbar_secondary {
	width:100%;
	max-width:405px;
	height:auto;
	float:right;
	text-align:left;
	padding-right:0;
	padding-left:0;
	margin-top:0;
}

.content-bg-color {
	float:left;
	width:240px;
	background-repeat:repeat;
}

.mainshell {
	margin:0 auto;
}

.maincontentsecondary {
	width:960px;
	float:left;
	padding-left:0;
	padding-right:0;
	margin-bottom:30px;
	margin-top:20px;
}

.mainshellcolor {
	width:940px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f4f4f4;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#efefef;
	background-image:url(images/button/stripeclear.png);
	background-repeat:repeat;
}

.sortable {
	width:940px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.shell_bottom_img_stitch {
	float:left;
	width:240px;
	height:150px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.support_wrapper {
	float:left;
	width:240px;
}

.two_thirds_nopads {
	float:left;
	width:600px;
	padding:0;
}

.two_thirds {
	float:left;
	width:580px;
	padding:10px;
}

.onethird_nopads {
	float:left;
	width:270px;
	padding:10px;
}

.center-me-wrap {
	position:absolute;
	width:auto;
	bottom:0;
	right:0;
	display:none;
	height:auto;
}

.caption-heading-grid {
	width:100%;
	max-width:801px;
}

.slider-image-text-banner {
	width:auto;
	background-color:rgba(40,40,40,.80);
	text-align:center;
	font-weight:400!important;
	font-size:14px;
	padding:10px;
	color:#ccc;
	border-radius:0;
	background-image:url(images/patterns/10opac-cross.png);
	background-repeat:repeat;
	background-position:left top;
	font-style:italic;
	height:auto;
/*
	-moz-box-shadow: inset 0 0 25px 1px #000;
	-webkit-box-shadow: inset 0 0 25px 1px #000;
	box-shadow: inset 0 0 25px 1px #000;
*/
}

.fullwidth {
	width:940px;
	float:left;
	padding:10px;
}

.smallboxes {
	float:left;
	width:125px;
	padding:20px;
	margin-left:0;
	height:125px;
	margin-top:15px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:25px;
	background-image:url(images/smallshadowbg.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.twothirdsbump {
	float:left;
	width:605px;
	padding:10px;
	margin-left:2px;
	padding-top:0;
	padding-bottom:20px;
}

.onethirdshadow {
	float:left;
	width:290px;
	margin-left:0;
	padding:10px;
	background-image:url(images/onethirdclear.png);
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:0;
	padding-bottom:20px;
	margin-right:3px;
}

.bloghalfpostshadow {
	float:left;
	width:320px;
	padding:10px;
	background-image:url(images/onethirdclear.png);
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:0;
	padding-bottom:20px;
	margin-right:10px;
}

/*---------------------------------------------------
BOXES, GRIDWORK & LAYOUT 960 GRID SYSTEM OPTIONS
----------------------------------------------------------*/
.onehalf {
	float:left;
	width:460px;
	padding:10px;
}

.onehalfbump {
	float:left;
	width:450px;
	padding:10px;
	padding-top:0;
	padding-bottom:20px;
}

.onehalfshadow {
	float:left;
	width:450px;
	padding:10px;
	height:220px;
	background-image:url(images/onehalfshadowbg.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.onefourth_center {
	float:left;
	text-align:center;
	width:220px;
	padding:10px;
}

.onefifth {
	float:left;
	width:172px;
	padding:10px;
}

onefourth_clear {
	float:left;
	width:240px;
	padding-top:10px;
}

.onefourth_notop {
	float:left;
	width:220px;
	padding:10px;
	padding-top:0;
}

.oneeight {
	float:left;
	width:215px;
	padding:10px;
}

.onefourthnote {
	float:left;
	width:220px;
	padding:10px;
	color:#aaa;
	font-size:12px;
}

.onefourthtwitter {
	float:left;
	width:220px;
	padding:10px;
}

.onefourthbump {
	float:left;
	width:220px;
	padding:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.top_bump {
	float:left;
	padding-top:10px;
	width:200px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	color:#aaa;
	font-size:11px;
}

.banner-text-pads {
	padding-top:20px;
	padding-bottom:20px;
	width:auto;
	margin:0 auto;
}

.text-index-secondary-wrapper {
	float:left;
	width:100%;
}

.secondary-margin-wrapper {
	margin:0 auto;
	width:1020px;
}

.textbanner-secondary-wrapper {
	margin:0 auto;
	width:1020px;
}

.textbannerindex .button {
	margin-top:20px!important;
}

.textbannerindex .button-colored {
	margin-top:20px!important;
}

.textbannerindex-secondary {
	float:left;
	width:100%;
	max-width:1020px;
	text-align:center;
	padding:0;
}

.uheadings {
	display:block;
	text-align:center;
	width:940px;
	font-size:14px;
	color:#ccc;
	font-style:normal;
	font-weight:400;
	padding:0;
	margin-bottom:10px;
}

.textbannerindex_small {
	margin:0 auto;
	width:400px;
	padding-left:0;
	padding-right:0;
	height:auto;
	margin-top:20px;
	margin-bottom:0;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:22px;
	color:#757575;
}

.color_bg {
	float:left;
	background-color:#111;
	width:100%;
	height:100%;
	background-image:url(images/patterns/striped.png);
	background-repeat:repeat;
}

.textbannersmall {
	float:left;
	width:920px;
	padding-left:10px;
	padding-right:10px;
	height:55px;
	margin-top:5px;
	margin-bottom:0;
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:10px;
	margin-right:10px;
	font-size:18px;
}

.textbannerleft {
	float:left;
	width:540px;
	padding-left:0;
	padding-right:0;
	height:80px;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
	padding-top:0;
	padding-bottom:0;
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:20px;
	margin-right:20px;
}

.imagebannerindex {
	float:left;
	width:920px;
	padding-left:20px;
	padding-right:20px;
	height:100px;
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(images/indexbanner.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.gridbox {
	float:left;
	width:450px;
	padding:10px;
}

.examples {
	float:left;
	width:100%;
	margin-top:15px;
}

.readmorebuffer {
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}

.linkbox {
	float:left;
	width:100%;
	margin-top:15px;
}

blockquote {
	float:left;
	padding-left:55px;
	margin-top:10px;
	margin-bottom:10px;
	font-style:normal;
	background-image:url(images/quotes.png);
	border-left:0 solid #ddd;
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	text-align:left;
}

blockquote p {
	padding-left:10px;
}

.google_maps {
	float:left;
	padding:9px;
	border:1px solid #ddd;
	background-color:#f8f8f8;
}

.inputbox_contact {
	-moz-box-shadow:inset 0 0 15px #eee;
	-webkit-box-shadow:inset 0 0 15px#eee;
	box-shadow:inner 0 0 15px #eee;
	background-color:#f8f8f8;
	border:1px solid #fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width:250px;
	font-size:12px!important;
	font-style:italic;
	color:#aaa!important;
	height:30px;
	line-height:20px;
	margin-bottom:0;
	margin-top:20px;
}

.inputbox_contact:hover {
	background-color:#f4f4f4;
}

.inputbox_contact:focus {
	background-color:#f6f6f6;
	border:1px solid #b0cce8;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.inputboxmessage_contact {
	border:1px solid #fff;
	background-color:#f8f8f8;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	width:568px;
	height:200px;
	font-size:12px!important;
	font-style:italic;
	color:#aaa!important;
	overflow:hidden;
	line-height:20px;
	margin-bottom:20px;
	margin-top:20px;
	-moz-box-shadow:inset 0 0 15px #eee;
	-webkit-box-shadow:inset 0 0 15px#eee;
	box-shadow:inner 0 0 15px #eee;
}

.inputboxmessage_contact:hover {
	background-color:#f4f4f4;
}

.inputboxmessage_contact:focus {
	background-color:#f6f6f6;
	-moz-box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	border:1px solid #b0cce8;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

/*----------------------------------------------
CONTACT FORM 7 STYLES
------------------------------------------------------*/
#buttonform_contactform7 {
	line-height:20px!important;
}

div.wpcf7-response-output {
	background-image:url(images/mini_icons/sent-ok.png);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0!important;
	text-indent:30px!important;
	padding:10px!important;
	margin-top:20px!important;
	width:235px!important;
	font-weight:400;
	font-style:italic;
	color:#555!important;
}

.error_message {
	display:block;
	height:22px;
	line-height:22px;
	padding:3px 10px 3px 35px;
	color:#8a1f11;
	border:1px solid #FBC2C4;
}

.loader {
	padding:0 10px;
}

acronym {
	border-bottom:1px dotted #ccc;
}

div.wpcf7-mail-sent-ok {
	border:1px solid #eee!important;
	background-color:#efefef;
	max-width:620px!important;
	width:100%!important;
	border-radius:0;
}

/*normal form fields used for comments and anything other than contact form*/
.inputbox_normal {
	float:left;
	-moz-box-shadow:inset 0 0 15px #eee;
	-webkit-box-shadow:inset 0 0 15px#eee;
	box-shadow:inner 0 0 15px #eee;
	background-color:#f8f8f8;
	border:1px solid #fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width:250px;
	font-size:12px!important;
	font-style:italic;
	color:#aaa!important;
	height:30px;
	line-height:20px;
	margin-bottom:5px;
	margin-top:0;
}

.inputbox_normal:hover {
	background-color:#f4f4f4;
}

.inputbox_normal:focus {
	background-color:#f6f6f6;
	-moz-box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	border:1px solid #b0cce8;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.inputboxmessage {
	border:1px solid #fff;
	background-color:#f8f8f8;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	width:568px;
	height:200px;
	font-size:12px!important;
	font-style:italic;
	color:#aaa!important;
	overflow:hidden;
	line-height:20px;
	margin-bottom:20px;
	margin-top:0;
	-moz-box-shadow:inset 0 0 15px #eee;
	-webkit-box-shadow:inset 0 0 15px#eee;
	box-shadow:inner 0 0 15px #eee;
	float:left;
}

.inputboxmessage:hover {
	background-color:#f4f4f4;
}

.inputboxmessage:focus {
	background-color:#f6f6f6;
	-moz-box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	border:1px solid #b0cce8;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.leftsidediv {
	float:left;
	width:595px;
	padding:10px;
	margin-left:2px;
	margin-top:10px;
	margin-bottom:10px;
}

.divider {
	height:20px;
	width:920px;
	float:left;
	padding:20px;
	background-image:url(images/divider.png);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:15px;
	padding-bottom:15px;
}

.latest {
	float:left;
	width:220px;
	margin-top:40px;
	margin-bottom:0;
	padding-left:20px;
	margin-right:0;
}

.newprojects {
	float:left;
	width:660px;
	background-repeat:no-repeat;
	height:180px;
	padding-left:30px;
	background-position:left top;
	margin-top:0;
	margin-bottom:0;
	padding-right:10px;
	padding-top:0;
}

.single-portfolio-video {
	float:left;
	width:560px;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	padding:9px;
}

.portfolio_shadow_wrap {
	float:left;
	width:580px;
	height:auto;
	padding-bottom:10px;
	background-image:url(images/600_shadow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.portwrap {
	height:auto;
	float:left;
	width:208px;
	margin-left:0;
	margin-bottom:0;
	padding:4px;
	background-color:#efefef;
	border-bottom:1px solid #ccc!important;
	border-radius:0;
	border:1px solid #ddd;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.portwrap-full {
	height:auto;
	float:left;
	width:218px;
	margin-left:0;
	margin-bottom:0;
	padding:4px;
	background-color:#efefef;
	border-bottom:1px solid #ccc!important;
	border-radius:0;
	border:1px solid #ddd;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.portwrap-third {
	height:auto;
	float:left;
	width:300px;
	margin-left:0;
	margin-bottom:0;
	padding:4px;
	background-color:#efefef;
	border-bottom:1px solid #ccc!important;
	border-radius:0;
	border:1px solid #ddd;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.portwraphalf {
	height:auto;
	float:left;
	width:320px;
}

.portwrapthree {
	height:auto;
	float:left;
	width:320px;
	margin-left:0;
	margin-bottom:20px;
}

.marginme-heading {
	margin:0 auto;
	width:1020px;
	text-align:center;
}

/*------------------------------------------------------------------------------
JQUERY QUICKSAND FOR PORTFOLIO ITEMS AND MASONRY BLOG HOMEPAGE LAYOUT
---------------------------------------------------------------------------------------*/
#container {
	width:100%;
	max-width:740px;
	float:left;
	margin-bottom:40px;
}

#container-three {
	width:100%;
	max-width:1020px;
	float:left;
	margin-bottom:40px;
}

#container-full {
	width:100%;
	max-width:1020px;
	float:left;
	margin-bottom:40px;
}

.filteroptions {
	margin:0 auto;
	width:auto;
	text-align:center!important;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:20px;
	max-width:980px;
	background-image:url(images/bg-dashed-white.png);
	background-repeat:repeat-x;
	background-position:center left;
}

.filteroptions-nonajax {
	width:100%;
	float:left;
	text-align:left!important;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:30px;
	max-width:980px;
}

.white-wrap {
	background-color:#fff;
}

ul#filterOptions {
}

ul#filterOptions li {
	display:inline;
	background-color:#fff;
}

ul#filterOptions li a {
	background-color:#fff;
}

ul#filterOptions li a:hover {
}

ul#filterOptions li.active a {
}

ul#filterOptions li:focus a {
}

#portfolio-list ul {
}

#portfolio-list li {
}

#filterOptions a,#button_reg {
	border-radius:0;
	font-weight:400!important;
	padding:.6em .8em!important;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	color:#757575;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	background-color:#fff;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

ul.ourHolder {
	height:auto;
	overflow:hidden;
	width:auto;
	max-width:720px;
	margin-left:10px;
	margin-top:10px;
}

ul.ourHolder li.item {
	float:left;
	width:230px;
	margin-top:0;
	margin-left:10px;
	margin-bottom:20px;
}

/* used for 3 column portfolio */
ul.ourHolder-three {
	height:auto;
	overflow:hidden;
	width:auto;
	max-width:990px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

ul.ourHolder-three li.item {
	float:left;
	width:310px;
	margin-top:0;
	margin-left:15px;
	margin-bottom:20px;
}

/* used for full 4 column portfolio */
ul.ourHolder-full {
	height:auto;
	overflow:hidden;
	width:auto;
	max-width:1020px;
}

ul.ourHolder-full li.item {
	float:left;
	width:340px;
}

/*---------------------------------------------------------------------
IMAGE STYLES FOR SIDEBAR AVATARS AND GENERAL IMAGES
--------------------------------------------------------------------*/
.imgstyle-left {
	float:left;
	border:0 solid #efefef;
	padding:0;
	background-color:#fff;
	border-radius:0;
	margin-right:15px;
	margin-bottom:5px;
	margin-top:5px;
}

.imgstyle-hp-carousel {
	float:left;
}

.imgstyle {
	float:left;
	border:0 solid #fff;
	padding:0;
	border-radius:0;
}

.imgstyle_highlights {
	float:left;
}

.imghover {
	float:left;
	position:relative;
}

.imghover-none {
	float:left;
}

.imghover_25 {
	float:left;
}

.imghover_50 {
	float:left;
}

.imghover_75 {
	float:left;
}

.imghover_none {
	float:left;
}

.imghover_styled {
	float:left;
	padding:9px;
	background-color:#fafaf9;
	border:1px solid #fff;
	border-bottom:1px solid #d7d6d6!important;
	border-radius:0;
}

#imghover_styled {
	float:left;
	border:1px solid #f6f6f6;
	padding:9px;
	background-color:#fff;
}

span .side-comment-content {
	padding-top:10px;
}

#author-details-heading {
	float:left;
	margin-top:10px;
}

.featuredsidebar {
	float:left;
	width:270px;
	padding-bottom:5px;
	padding-top:5px;
}

.sidebarinfo {
	float:right;
	width:100%;
	height:auto;
	margin-bottom:25px;
	font-size:12px;
}

#edit-post-link {
	float:left;
	padding-left:10px;
}

ul.no-bullets {
	float:left;
	width:100%;
}

.more_buttons_blog {
	float:right;
	width:500px;
	text-align:right;
	padding-left:0;
	padding-right:0;
}

.more_buttons {
	display:none;
}

.more_buttons .button {
	margin-right:10px;
}

.more_buttons .button:active {
	margin-right:10px;
}

.portfolio_cats_heading {
	float:left;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	line-height:32px;
	margin-top:20px;
	border-left:1px dotted #ddd;
	text-transform:capitalize;
}

/*---------------------------------------------------------------------
RELATED POST AND TAG COMMENT STYLES
-------------------------------------------------------------------------------*/
#author-details-heading {
	float:left;
	margin-top:10px;
}

.video-placer {
	width:100%;
	height:80px;
	background-image:url(images/video-placer.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.video_placer_small {
	width:208px;
	height:74px;
	background-image:url(images/mini_icons/video-img-placer.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.no_image {
	width:100%;
	height:100%;
	background-image:url(images/image-placer.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.relatedpost-heading h2 {
	float:left;
	font-size:14px!important;
	margin-bottom:0!important;
	padding-bottom:14px!important;
	margin-top:0!important;
	width:100%;
	text-align:left;
	color:#656565;
	background-image:url(images/details/h2-bgs.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.relatedpost-heading {
	float:left;
	text-align:left;
	width:100%;
	font-size:14px!important;
	margin-bottom:20px;
	padding-bottom:10px;
}

.relatedpost-heading span {
	line-height:20px!important;
}

.relatedpost-wrap {
	float:left;
	width:100%;
	max-width:595px;
	text-align:center;
}

.related_comments_post {
	margin:0 auto;
	height:20px;
	text-align:right;
	width:70px;
	padding-left:10px;
	background-image:url(images/mini_icons/comments.png);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:10px;
}

.related_comments_post a {
	font-weight:400;
}

.related_comments_post_home {
	float:left;
	height:20px;
	text-align:left;
	width:auto;
	padding-left:20px;
	background-image:url(images/mini_icons/comments.png);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:10px;
}

.related_comments_post_home a {
	font-weight:400;
}

/*TESTIMONIAL SECTION HOMEPAGE*/
.author_title_testimonial {
	float:left;
	color:#757575;
	font-size:12px;
	width:220px;
	margin-top:0;
	margin-left:10px;
}

.testimonial-carrot {
	float:left;
	height:33px;
	width:220px;
	background-image:url(images/details/testimonial-carrot.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-top:10px;
	border-radius:0;
}

.imgstyle_testimonial {
	float:left;
	margin-left:40px;
	margin-top:-10px;
	border-radius:0;
	padding:3px;
	border:1px solid #ddd;
}

.imgstyle-testimonial-quotes {
	float:left;
	margin-left:0;
	margin-top:-10px;
	border-radius:8px;
}

.testimonial_content p {
	float:left;
	color:#999!important;
	font-style:normal;
	padding:10px;
}

.onethird_testimonial {
	float:left;
	width:220px;
	text-align:left;
	padding:0;
	border-radius:0;
	border:0 dotted #ddd;
	background-color:#efefef;
	padding-bottom:20px;
}

.onethird_testimonial_wrap {
	float:left;
	width:230px;
	margin-left:10px;
	margin-top:10px;
	background-image:url(images/details/testimonial-carrot.png);
	background-repeat:no-repeat;
	background-position:center left;
}

/*the related post image holder*/
.related_wrap {
	float:left;
	width:150px;
	margin:10px;
}

#related-posts {
	float:left;
	margin-top:30px;
	width:100%;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:20px;
}

.related-post-content a {
	font-size:12px!important;
}

.related-post-content {
	float:left;
	font-size:10px!important;
	text-align:left;
	width:158px;
	padding:10px;
	line-height:18px;
}

.related-pads {
	float:left;
	width:178px;
	padding:0;
	margin:10px;
	border-bottom:1px solid #d7d8d7;
	background-color:#efefef;
	border-radius:3px;
}

.related_shadow {
	float:left;
	border:1px solid #111;
}

.related-post {
	float:left;
}

.related_wrap_posts {
	float:left;
	width:135px;
	height:20px;
}

.related-post-image {
	float:left;
	width:178px;
        height:auto;
	padding:0;
	margin-bottom:0;
}

#post-tags {
	margin-left:10px;
}

/*START WIDGETS AND SIDEBAR CONTENT AS WELL AS PAGI ON BOTTOM*/
.featuredsidebar {
	float:left;
	width:270px;
	padding-bottom:5px;
	padding-top:5px;
}

.sidebarinfo {
	float:right;
	width:100%;
	height:auto;
	margin-bottom:25px;
	font-size:12px;
}

#edit-post-link {
	float:left;
	padding-left:10px;
}

/*---------------------------------------------------------------------------
PAGINATION FOR BLOG AND ALL PORTFOLIO PAGES	
-------------------------------------------------------------------------------*/
.spacer-grey {
	float:left;
	width:100%;
	background-color:#fbfbfb;
	height:5px;
}

.pagi-wrap {
	float:left;
	width:100%;
}

.mainshell_pagi {
	width:auto;
	max-width:815px;
	margin:10px;
	padding:10px;
	background-color:#fff;
	float:right;
	border-radius:3px;
	font-size:12px;
	line-height:30px;
	color:#777;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
}

.previous-off li {
	display:none;
}

.pagi {
	width:auto;
	float:left;
}

.pagi a {
	font-weight:400;
	float:left;
	background-color:#efefef;
	padding:0 11px;
	background-position:center bottom;
	border:0 solid #eee;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
	text-decoration:underline;
}

ul.pagination-bar li {
	float:left;
	display:inline-block;
	border-radius:0;
}

ul {
	border:0;
	margin:0;
	padding:0;
}

ul.pagination-bar li.previous-off {
	float:left;
	border:0;
	display:none;
}

ul.pagination-bar li.previous-off:hover {
	float:left;
	border:0;
	background-color:transparent;
	cursor:default;
	margin-left:0;
	display:none;
}

ul.pagination-bar li a {
	border-radius:3px;
	float:left;
	margin-right:2px;
	margin-left:2px;
	float:left;
	font-weight:400;
}

ul.pagination-bar li a:hover {
	border-radius:3px;
	font-weight:400;
	background-color:#e8e8e8;
	background-position:center bottom;
	margin-right:2px;
	margin-left:2px;
	text-decoration:underline;
	border:0 solid #ddd;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

ul.pagination-bar li.active {
	border-radius:3px;
	font-weight:400;
	float:left;
	color:#757575;
	background-color:#fff;
	padding:0 11px;
	text-decoration:none;
	margin-right:2px;
	margin-left:2px;
	border:0 solid #ddd;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

/*END WIDGETS AND PAGI CSS*/
/*--------------------------------------------------------------------
PRETTY PHOTO STYLESHEET FOR IMAGES ON THE PORTFOLIO AND PAGES
---------------------------------------------------------------------------------------*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
	height:13px;
}

div.pp_default .pp_top .pp_left {
	background-color:#fff;
}

div.pp_default .pp_top .pp_middle {
	background-color:#fff;
}

div.pp_default .pp_top .pp_right {
	background-color:#fff;
}

div.pp_default .pp_content .ppt {
	color:#fff;
}

div.pp_default .pp_content_container .pp_left {
	background-color:#fff;
	padding-left:16px;
}

div.pp_default .pp_content_container .pp_right {
	background-color:#fff;
	padding-right:18px;
}

div.pp_default .pp_next:hover {
	background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer;
}

div.pp_default .pp_previous:hover {
	background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer;
}

div.pp_default .pp_expand {
	background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px;
}

div.pp_default .pp_expand:hover {
	background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer;
}

div.pp_default .pp_contract {
	background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px;
}

div.pp_default .pp_contract:hover {
	background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer;
}

div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer;
}

div.pp_default .pp_gallery ul li a {
	background:url(images/prettyPhoto/default/default_thumb.png) center center #fff;
	border:1px solid #aaa;
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
	position:static;
	left:auto;
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
	background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px;
}

div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px;
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
	background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0;
}

div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px;
}

div.pp_default .pp_content_container .pp_details {
	margin-top:5px;
}

div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:105px;
	position:relative;
}

div.pp_default .pp_nav .currentTextHolder {
	font-style:italic;
	font-color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px;
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
	opacity:.7;
}

div.pp_default .pp_description {
	font-size:11px;
	font-weight:400;
	line-height:14px;
	margin:5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
	background-color:#fff;
}

div.pp_default .pp_bottom .pp_middle {
	background-color:#fff;
}

div.pp_default .pp_bottom .pp_right {
	background-color:#fff;
}

div.pp_default .pp_loaderIcon {
	background:url(images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.pp_pic_holder a:focus {
	outline:none;
}

div.pp_overlay {
	background:#323232;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
}

div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000;
	border:4px solid #fff;
	border-radius:2px;
	background-color:#fff;
	padding-top:3px;
	-moz-box-shadow:0 1px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.5);
	box-shadow:0 1px 20px rgba(0,0,0,0.5);
}

div.pp_pic_holder img {
	border-radius:0;
}

.pp_content {
	height:40px;
	min-width:40px;
}

* html .pp_content {
	width:40px;
}

.pp_content_container {
	position:relative;
	text-align:left;
	width:100%;
}

.pp_content_container .pp_left {
	padding-left:20px;
}

.pp_content_container .pp_right {
	padding-right:20px;
}

.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px;
}

.pp_description {
	display:none;
	margin:0 0 5px;
}

.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0;
}

.pp_nav p {
	float:left;
	margin:2px 4px;
}

.pp_nav .pp_play,.pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px;
}

a.pp_arrow_previous,a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px;
}

.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
}

.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000;
}

.pp_gallery div {
	float:left;
	overflow:hidden;
}

.pp_gallery ul {
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0;
}

.pp_gallery ul a {
	border:1px rgba(0,0,0,0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden;
}

.pp_gallery ul a img {
	border:0;
	border-radius:0;
}

.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

.pp_gallery li.default a {
	background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px;
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top:7px!important;
}

a.pp_next {
	background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%;
}

a.pp_previous {
	background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%;
}

a.pp_expand,a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000;
}

a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px;
}

.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px;
}

#pp_full_res {
	line-height:1!important;
}

#pp_full_res .pp_inline {
	text-align:left;
}

#pp_full_res .pp_inline p {
	margin:0 0 15px;
}

div.ppt {
	background-color:#fff;
	font-size:17px;
	z-index:9999;
	margin:0 0 0 15px;
	display:none;
	height:0!important;
}

div.pp_default .pp_content,div.light_rounded .pp_content {
	background-color:#fff;
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
	color:#000;
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
	border-color:#fff;
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
	position:relative;
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
	background:#fff;
}

div.light_rounded .pp_description,div.light_square .pp_description {
	margin-right:85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
	margin-top:12px!important;
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
	background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
	background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
	color:#c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
	color:#fff;
}

.pp_top,.pp_bottom {
	height:20px;
	position:relative;
}

* html .pp_top,* html .pp_bottom {
	padding:0 20px;
}

.pp_top .pp_left,.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px;
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px;
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
	left:0;
	position:static;
}

.pp_top .pp_right,.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}

.pp_fade,.pp_gallery li.default a img {
	display:none;
}

.spacer {
	width:100%;
	background-image:url(images/bg_menu_trans.png);
	float:left;
	background-repeat:repeat;
	height:auto;
	border-bottom:2px solid #fff;
}

.spacer_content {
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#757575;
	font-weight:400;
}

.testimonials {
	float:left;
	width:940px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	padding-bottom:10px;
	text-align:center;
	padding-top:10px;
	height:60px;
	background-position:center center;
	background-repeat:no-repeat;
}

.uheadingsmini {
	display:block;
	width:100%;
	font-size:11px;
	color:#aaa;
	font-style:normal;
}

.uheadingsmini a {
	font-size:11px;
	color:#aaa;
	font-style:normal;
}

.uheadingsmini a:hover {
	font-size:11px;
	color:#333;
	font-style:normal;
}

.uspan {
	font-size:13px;
	color:#aaa;
	float:left;
}

#secondaryindex {
	width:100%;
	background-repeat:no-repeat;
	height:auto;
	background-position:center top;
}

#header_900index {
	width:980px;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	height:auto;
}

#header_900index_second {
	border-bottom:0 solid #ccc;
	width:980px;
	height:100px;
	float:left;
	margin-left:-1px;
	overflow:hidden;
	padding-left:0;
	padding-right:20px;
	background-color:#fcfcfc;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#secondary_900 {
	width:960px;
	height:40px;
	margin:0 auto;
	overflow:visible;
	padding-left:0;
	padding-right:0;
	padding-top:15px;
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

.logo {
	max-width:300px;
	width:100%;
	float:left;
	height:80px;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
        padding:19px 0;
        margin-left:10px;
}

.logo a {
	max-height:80px!important;
}

.logo:hover {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	opacity:.75;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.logo_area_footer {
	float:left;
	height:auto;
	width:172px;
	padding:10px;
}

#headingfull_900 {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center top;
	height:auto;
}

.topping-placement {
	float:left;
	width:100%;
	height:0;
}

.totop-wrap {
/*     left:90%; */
	position:absolute;
	left:50%;
	margin-left:-50px;
	margin-top:10px;
	border-radius:0;
	float:left;
	background-image:url(images/totop-wrapper.png);
	background-position:center top;
	height:35px;
	width:100px;
}

#toTop {
	border-top-right-radius:2px;
	border-top-left-radius:2px;
	padding-bottom:0;
	float:left;
	margin-left:35px;
	margin-top:-27px;
	background-image:url(images/totop.png);
	background-position:center top;
	height:32px;
	width:30px;
	background-color:#2c2a2a;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
}

#toTop:hover {
	margin-top:-32px;
	padding-bottom:5px;
	cursor:pointer;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
}

/*

.tri-trigger {

    border:1px solid #b4b4b4;
    border-right:0px!important;


    background-color:#fff;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);

	height:38px;
	width:35px;
	float:right;
	position: fixed;
	bottom:0;
	right:0;
	z-index:999;
}

*/
.tri-trigger {
	height:24px;
	width:24px;
	float:right;
	position:fixed;
	bottom:0;
	left:50%;
	z-index:999;
	background-color:#242424;
}

.styled-none {
	float:left;
	height:auto!important;
}

#jquery-hover {
	float:left;
	width:32px;
	height:auto!important;
}

#jquery-hover li {
	margin-right:0;
	margin-left:0;
	border-radius:0;
	float:left;
	display:list-item;
}

.socials-bump {
	margin-top:10px;
	float:right;
}

.social-wrapper {
	width:32px;
	border:1px solid #fff;
	border-right:0!important;
	float:right;
	position:fixed;
	right:0;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#fff;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
}

.social_icons {
	width:32px;
}

.text-top-page-left {
	float:left;
	width:auto;
	max-width:740px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#898989;
	line-height:38px;
}

.text-top-page-center a {
	font-weight:700!important;
	color:#fff!important;
	font-style:normal;
}

.text-top-page-center a:hover {
	font-weight:700!important;
	color:#ccc!important;
}

.author-img {
	border-radius:0;
	float:left;
	padding:4px;
	background-color:#f3f3f3;
	margin-top:4px;
	margin-right:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}

.top-push {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	
	width:100%;
	border-bottom:1px solid #bbb;
	-moz-box-shadow:0 1px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.2);
	box-shadow:0 1px 8px rgba(0,0,0,0.2);
}

.top-stay {
	float:left;
	width:100%;
	height:165px;
}

.top-info-wrapper {
	float:left;
	width:100%;
	height:85px;
        background-color:#000;
}
.bottom-info-wrapper{
    position:relative;
    float:left;
    width:100%;
    height:auto;
}
.bottom-info-holder{float:right; width:50%; height:80px; }
.bottom-info-wrapper:before{ position:absolute; width:50%; height: 80px; left:0; top:0; content: ""; background:#020847; z-index: -1}
.bottom-info-wrapper:after{position:absolute; width:50%; height: 80px; right:0; top:0;  content:""; background: #3e8aa1; z-index: -1}
.head-image-wrapper{display:block; max-width: 1140px; height:80px; margin:0 auto; background: url('images/cisco/img-banner.jpg') no-repeat top;}
.head-image-wrapper h2{display: block;  font-family:'Cisco-CondTThin', san-serif; color:#33ccff; font-size: 288%; padding:2.5% 0 0; font-weight: normal; margin-left:10px;}
.head-image-wrapper  h2 span{font-family:'Cisco-ExtraLight', san-serif !important; color:#fff; font-size:78%; color:#fff; font-weight: 400;}
.text-top-page-left a {
	color:#656565!important;
	font-style:normal;
}

.text-top-page-left a:hover {
	border-bottom:0 dotted #ddd!important;
}

.tagline-pattern {
	float:left;
	height:10px;
	width:100%;
	background-repeat:repeat;
	background-color:#fbfbfb;
	border-top:0 dotted #efefef;
	margin-top:0;
}

.tagline-pattern-bottom {
	float:left;
	height:10px;
	width:100%;
	background-repeat:repeat;
	background-color:#fbfbfb;
	border-bottom:0 dotted #efefef;
	margin-top:0;
}©

.tagline-pattern-basic {
	float:left;
	height:10px;
	width:100%;
	background-repeat:repeat;
	background-color:#fbfbfb;
	margin-top:0;
}

/*-----------------------------------------------------------------------------------------------------
BLOG SECTION ATTRIBUTES FOR HOMEPAGE - SINGLE LINE CODE
------------------------------------------------------------------------*/
.left_blog_post_info {
	float:left;
	width:80px;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
}

/*START DEFINING ACTUAL BLOG POSTS-----------------------------------------------------------------------*/
.post_info_wrap {
	border:0 solid #efefef;
	float:right;
	max-width:190px;
	font-weight:400;
	padding:0;
	margin-right:10px;
	margin-left:0;
	margin-bottom:10px;
	width:auto;
	text-align:right;
}

.small_post_info {
	width:auto;
	margin:0 auto;
	color:#ccc;
	font-style:normal;
	font-size:10px;
	text-align:right;
	line-height:24px;
}

.post_info {
	float:left;
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.post_info_button {
	float:right;
	width:auto;
	margin:10px;
}

.tags_container_social {
	width:auto;
	max-width:100px;
	float:left;
	text-align:left;
	margin-right:5px;
	margin-left:5px;
}

.posttitle {
	float:left;
	margin-bottom:10px;
	width:700px;
}

.singleblogimg-homepage {
	float:left;
	width:210px;
	margin-bottom:10px!important;
	height:100px;
	margin:4px;
}

.singleblogimg-homepage-video {
	float:left;
	width:220px;
	margin-bottom:10px;
	height:100px;
	background-image:url(images/video-placer.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.singleblogimg-homepage-noimg {
	float:left;
	width:220px;
	margin-bottom:10px;
	height:100px;
	background-image:url(images/image-placer.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.singleblogimg-video {
	float:left;
	width:320px;
	padding:10px;
	height:auto;
}

.singleblogimg-small {
	float:left;
	width:300px;
	padding:10px;
	height:auto;
}

.singleblogimg_none {
	float:left;
	width:320px;
	padding:10px;
}

.posting_info_wrapper {
	float:left;
	width:100%;
	padding:0;
	padding-top:10px;
	margin-right:10px;
}

.shadow_blog_img {
	float:left;
	width:550px;
	height:auto;
}

.shadow_blog_img-small {
	float:left;
	width:320px;
	height:auto;
}

.shadow_blog_img_video {
	float:left;
	width:700px;
	height:auto;
}

.shadow_blog_img_video-small {
	float:left;
	max-width:300px!important;
	padding:10px;
	height:200px;
}

.object {
	border-radius:0;
}

.posttextblog h2 span a {
	margin-bottom:5px!important;
	float:left;
	font-weight:400;
	font-size:14px;
}

.posttextblog h2 span {
	margin-bottom:5px!important;
	float:left;
	font-weight:400;
	font-size:14px;
}

.posttextblog p {
	float:left;
}

.posttextblog {
	float:right;
	width:100%;
	max-width:610px;
	padding:0;
	padding-top:0;
}

.posttextblog-small {
	float:right;
	width:350px;
	padding:10px;
}

.tags_container_blank_button-small {
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	width:190px;
	float:left;
	text-align:left;
	color:#aaa;
	margin-top:10px;
}

.pads-small {
	float:left;
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
}

.tags_container_blank {
	width:100%;
	float:left;
	text-align:right;
	margin-bottom:8px;
}

.tags_container_blank-small {
	padding:0;
	padding-top:0;
	padding-bottom:0;
	width:370px;
	float:left;
	text-align:left;
	margin-bottom:10px;
	font-size:12px;
}

.tags_container_blank a:hover {
	border-bottom:1px dotted;
}

.tags_container_heading-small {
	padding:0;
	padding-top:10px;
	width:330px;
	float:left;
	text-align:left;
	margin-bottom:10px;
}

.tags_container_topost {
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	width:180px;
	float:left;
	text-align:right;
	padding-right:20px;
	background-image:url(images/mini_icons/down_arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
}

.tags_container_topost a {
	color:#969696;
}

.tags_container_blank a:hover {
}

.tags_container {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/mini_icons/g_tag.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
}

.comments_container {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/mini_icons/g_chat.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
}

.time_container {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/mini_icons/g_time.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
}

.author_container {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/mini_icons/g_post.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
}

.category_container {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/mini_icons/g_files.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:auto;
	float:left;
	margin-bottom:10px;
	text-transform:lowercase;
}

.post_wrapper {
	float:left;
	width:100%;
}

.post_wrapper_noimg {
	float:right;
	width:100%;
	padding-top:0;
	padding-bottom:20px;
	max-width:610px;
	margin-right:10px;
	border-bottom:1px dotted #ddd;
}

.comments-holder {
	float:left;
	width:auto;
	max-width:680px;
	margin-left:20px;
	margin-right:20px;
}

#cancel-comment-reply-link {
	float:right;
}

.page-guide {
	float:left;
	width:100%;
	margin-top:0;
}

.page-guide-sidebar {
	float:left;
	width:100%;
	max-width:245px;
}

.socials-div-margin {
	float:left;
	width:50%;
	text-align:center;
	margin-left:25%;
	margin-right:25%;
}

.page-guide-large {
	float:left;
	width:100%;
	max-width:720px;
	margin-left:10px;
	margin-right:10px;
}

.viewprev {
	width:95px;
	padding:10px;
	float:left;
	margin-right:5px;
	text-align:center;
	margin-top:10px;
}

.viewnext {
	width:60px;
	padding:0;
	float:left;
	text-align:left;
	margin-top:20px;
	text-align:left;
	margin-right:10px;
}

.singlepostright {
	float:left;
	width:100%;
}

.port-info-hp h3 a:hover {
}

.read-moreof-post a:hover {
}

.heading-blog-grip {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.heading-blog-grip h2 {
	margin-bottom:0!important;
}

.heading-blog-grip h2 a:hover {
}

.singleimg {
	float:left;
	width:480px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
}

/*------------------------------------------------
PORTFOLIO IMAGES WITH SHADOWS
---------------------------------------------------*/
.shadow_portfolio {
	float:left;
	width:220px;
	height:160px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	margin:10px;
	margin-bottom:0;
}

.shadow_portfolio_homepage {
	float:left;
	width:220px;
	margin:10px!important;
	height:160px;
	padding-bottom:5px;
	background-image:url(images/shadow_200.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.singleportfolioimg-small {
	float:left;
	width:190px;
	height:100px;
	margin:10px;
}

.singleportfolioimg {
	float:left;
	width:340px;
	height:170px;
	margin:0;
	background-repeat:no-repeat;
	background-position:center center;
	border-bottom:2px solid #ddd;
}

.singleportfolioimg_fourth {
	float:left;
	width:218px;
	height:140px;
	margin:0;
	position:relative;
}

.singleportfolioimg_four {
	float:left;
	width:208px;
	height:120px;
	margin:0;
	position:relative;
}

.singleportfolioimg_third {
	float:left;
	width:300px;
	height:180px;
	margin:0;
	position:relative;
}

.singleportfolioimg_video {
	float:left;
	width:318px;
	height:96px;
	margin:10px;
	background-image:url(images/mini_icons/video-shell.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.singleportfolioimg_masonry_video {
	float:left;
	width:318px;
	height:74px;
	margin:10px;
}

.singleportfolioimg_masonry_video_small {
	float:left;
	width:208px;
	height:74px;
	margin:10px;
}

/*------------------------------------------------
MORE ITEMS ON SINGLE PAGES IMAGES WITH SHADOWS
---------------------------------------------------*/
.more-items-wrap {
	float:left;
	padding:10px;
	width:100%;
	max-width:710px;
}

.gallery_images_wrap {
	float:left;
	margin-left:10px;
	width:auto;
	overflow:hidden;
/*responsive css attribute*/
	margin-bottom:40px;
	background-color:#efefef;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc!important;
	padding:4px;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.shadow_portfolio_portfolio {
	float:left;
}

.singleportfolioimg_portfolio {
	float:left;
	width:115px;
	height:100px;
	background-image:url(images/zoom.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.bumpin_this {
	float:left;
	margin:10px;
}

.singleimgright {
	float:right;
	width:580px;
	padding-top:10px;
	padding-bottom:20px;
	margin-left:0;
	padding-left:10px;
	padding-right:10px;
}

.submitcomment {
	width:100%;
	float:left;
}

.postingnote {
	float:right;
	width:180px;
	padding:10px;
	margin-right:30px;
	border:1px solid #efefef;
	margin-top:10px;
}

.postingnoteright {
	float:right;
	width:190px;
	padding:10px;
	margin-right:10px;
	background-image:url(images/patterns/content_stripe.png);
	background-repeat:repeat-x;
	border:1px solid #efefef;
	margin-top:10px;
}

.startcomments {
	width:100%;
}

.singledetailsimg {
	float:left;
	border:1px solid #eee;
	padding:2px;
	background-color:#f7f7f7;
	border-bottom:2px solid #ccc;
	margin-right:10px;
}

.singledetails {
	width:200px;
	font-size:10px;
	font-style:normal;
}

.postername {
	width:100%;
	margin-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:3px;
	padding-top:0;
	font-size:14px;
	font-style:normal;
}

.posternamereply {
	width:200px;
	font-size:10px;
	font-style:normal;
}

/*---------------------------------------------------------------
START COMMENTS AND POST COMMENT WRAPPERS
---------------------------------------------------------------*/
ol.commentlist {
	float:left;
	width:100%;
	max-width:595px;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}

ul.children {
	list-style:none;
	margin:0;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
	padding-top:10px;
	text-indent:0;
	width:100%;
	max-width:595px;
/*
	background-image:url(images/chat-reply.png);
	background-position:top left;
	background-repeat:no-repeat;
*/
}

.children li.depth-2 {
	padding-left:20px;
	max-width:575px;
}

.children li.depth-3 {
	padding-left:20px;
	max-width:555px;
}

.children li.depth-4 {
	padding-left:20px;
	max-width:535px;
}

.children li.depth-2 #respond {
	max-width:575px!important;
}

.children li.depth-3 #respond {
	max-width:555px!important;
}

.children li.depth-4 #respond {
	max-width:535px!important;
}

.children li.depth-2 #respond #comment {
	max-width:555px!important;
}

.children li.depth-3 #respond #comment {
	max-width:535px!important;
}

.children li.depth-4 #respond #comment {
	max-width:515px!important;
}

.commentpost {
	padding-top:20px;
	width:100%;
	max-width:595px;
	border-bottom:1px dotted #c5c5c5;
}

.comment-paragraphs {
	width:100%;
}

li .postcontentreply {
	width:100%;
	margin:0;
}

.postcontentreply {
	width:auto;
}

.reply_text {
	float:left;
	text-align:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.entire_post_wrap em {
	padding-left:0;
	color:#C36;
	margin-left:20px;
	font-style:normal;
	font-size:12px;
}

.wp-smiley {
	border:0;
	background-color:#fcfcfc;
	padding:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.says {
	font-style:normal;
	font-weight:400;
	width:auto;
	font-size:14px;
	float:left;
	background-repeat:no-repeat;
	background-position:center left;
	text-transform:none;
}

.wrap-me-comment {
	float:left;
	padding-bottom:10px;
	width:100%;
}

.says a {
	color:#757575;
}

.fn {
	color:#757575;
}

.comment-text {
	float:left;
	width:100%;
}

.comment-text p {
	margin-bottom:0;
}

.says_date {
	font-style:normal;
	font-weight:400;
	float:left;
	width:auto;
	font-size:10px;
	margin-top:0;
	background-repeat:no-repeat;
	background-position:center left;
	color:#999;
	text-align:left;
}

.avatar_shadow {
	float:left;
}

#comments_wrap {
	width:100%;
}

.box_comments_wrap {
	float:left;
	border-radius:0;
	margin-right:15px;
}

.comment-paragraph-wrap {
	width:100%;
	display:block;
	float:left;
}

.box_comments_left a {
	font-weight:400;
	font-style:normal;
}

.box_comments_left a:hover {
	font-weight:400;
	font-style:normal;
	border-bottom:1px solid;
}

.commentcount {
	float:left;
	font-weight:400;
	width:100%;
	max-width:595px;
	margin-top:0;
	font-size:14px;
	color:#757575;
	padding-bottom:10px;
	border-bottom:1px dotted #c5c5c5;
}

.avatar {
	float:left;
	border:2px solid #efefef;
}

.commentcount-bg {
	padding:5px;
	padding-left:0;
}

.commentcountright {
	float:left;
	width:100%;
	max-width:672px;
	padding:10px;
	margin-right:20px;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-style:normal;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.jumptocomment {
	float:right;
	width:auto;
	height:40px;
}

.postcontent {
	float:left;
	width:600px;
}

.comments {
	float:right;
	width:100px;
	font-style:normal;
}

.postform {
	width:700px;
	float:left;
}

select#cat.postform {
	float:left;
	width:220px;
}

.formtitle {
	float:left;
	width:680px;
	padding:10px;
	margin-right:10px;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-style:italic;
	border-bottom:1px solid #ddd;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:0;
	padding-right:0;
}

.formtitleright {
	float:left;
	width:675px;
	padding:10px;
	margin-right:10px;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-style:italic;
	border-bottom:1px solid #ddd;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.datesnone {
	font-size:10px;
	font-style:italic;
	font-weight:400;
	display:block;
	float:left;
	width:125px;
	padding:5px;
	padding-left:0;
}

.postedby {
	font-size:10px;
	font-weight:400;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(images/icons/post.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	float:left;
	padding-right:10px;
	font-style:normal;
}

.dates {
	font-size:10px;
	font-weight:400;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(images/icons/calendar.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	float:left;
	padding-right:10px;
}

.datesfull {
	font-size:10px;
	font-weight:400;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(images/icons/calendar.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	text-align:left;
}

.datesfullnone {
	font-size:10px;
	font-style:italic;
	font-weight:400;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(images/icons/calendar.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	text-align:left;
}

.postinfosingle {
	float:left;
	width:600px;
	padding-bottom:0;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:italic;
	color:silver;
	font-size:10px;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
}

.postinfosingleright {
	float:left;
	width:600px;
	padding-bottom:5px;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:italic;
	color:silver;
	font-size:10px;
	margin-left:0;
	padding-left:10px;
	padding-right:10px;
}

.postinfowidget {
	float:left;
	width:135px;
	padding-bottom:0;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:normal;
	font-size:10px;
}

.postinfowidgetfull {
	float:left;
	width:215px;
	padding-bottom:5px;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:normal;
	font-size:10px;
}

.postinfoindex {
	float:left;
	width:320px;
	padding-bottom:5px;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:italic;
	color:silver;
	font-size:10px;
}

.posttext {
	float:left;
	width:480px;
	padding:10px;
	padding-left:0;
	margin-right:0;
	margin-left:0;
}

.posttext_large {
	float:left;
	width:580px;
	padding:10px;
	padding-left:10px;
	margin-right:0;
	padding-top:0;
}

.posttextright {
	float:left;
	width:600px;
	padding:10px;
	padding-left:10px;
	margin-left:0;
}

.postinfo {
	float:left;
	width:300px;
	padding-bottom:5px;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:italic;
	color:silver;
	font-size:10px;
}

.postinfofourth {
	float:left;
	width:200px;
	padding-bottom:5px;
	padding-top:0;
	height:20px;
	line-height:20px;
	font-style:normal;
	color:silver;
	font-size:10px;
}

.comment-form-comment label {
	display:none;
}

.form-submit {
	float:left;
	width:auto;
	max-width:680px;
	padding:0;
	text-align:left;
	margin-bottom:20px;
}

.form-allowed-tags {
	color:#aaa;
	font-size:10px!important;
	float:left;
	width:100%;
	max-width:700px;
	padding-left:10px;
	padding-right:10px;
	font-style:italic;
	display:none!important;
}

/*--------------------------------------------------------
COMMENT POST BUTTONS, INPUT BOXES & HOVERS
----------------------------------------------------------------*/
#submit {
	float:left;
	line-height:20px;
	border-radius:3px;
	display:inline-block;
	margin:0;
	white-space:nowrap;
	cursor:pointer;
	outline:none;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding:.5em 1em!important;
	background-color:#00ccff;
	font-weight:400!important;
	position:relative;
	transition-duration:.1s;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	border:1px solid #00ccff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	/*background-image:url(images/gradient-menu-hover.png);*/
	background-repeat:repeat-x;
	background-position:top left;
}

.comment-notes {
	float:left;
	width:100%;
	margin-top:5px;
	margin-bottom:20px;
	text-align:left;
}

.comment-notes .required {
	display:none;
}

.required {
	display:none;
	float:left;
	height:20px;
	margin-right:5px;
	line-height:20px!important;
	color:#A60000!important;
}

.comment-form-author {
	float:left;
	width:100%;
}

.comment-form-author label {
	float:left;
	width:100%;
}

.comment-form-email {
	float:left;
	width:100%;
}

.comment-form-email label {
	float:left;
	width:100%;
}

.comment-form-url {
	float:left;
	width:100%;
}

.comment-form-url label {
	float:left;
	width:100%;
}

#comment {
	float:left;
	background-color:#f2f2f2;
	padding:9px;
	height:90px;
	font-size:12px!important;
	font-style:normal;
	color:#878787!important;
	line-height:20px;
	border-radius:2px;
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
	max-width:575px;
	resize:none;
	border:1px solid #ddd;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

#comment:focus {
	border:1px solid #c7c7c7;
	background-color:#f8f8f8;
	outline:none!important;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
	resize:none;
}

#url,#email,#author {
	float:left;
	background-color:#f2f2f2;
	padding:9px;
	height:20px;
	font-size:12px!important;
	font-style:normal;
	color:#878787!important;
	line-height:20px;
	border-radius:2px;
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
	max-width:280px;
	resize:none;
	border:1px solid #ddd;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

#url:focus,#email:focus,#author:focus {
	border:1px solid #c7c7c7;
	background-color:#f8f8f8;
	outline:none!important;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
	resize:none;
}

.fullwidth_negative {
	float:left;
	width:960px;
	margin-top:10px;
	margin-left:-10px;
}

.fullwidth_shortcodes {
	float:left;
	margin-top:10px;
}

.fullwidth_text_sidebar {
	float:left;
	width:auto;
	padding:20px;
}

.fullwidth_text {
	float:left;
	width:auto;
	padding:0;
	max-width:1020px;
	margin-top:40px;
	margin-bottom:40px;
}

.fullwidth_text p {
	padding-left:20px;
	padding-right:20px;
}

.fullwidth_text_small {
	float:left;
	width:100%;
	max-width:770px;
	padding:10px;
	margin-top:0;
}

p img {
}

#respond {
	float:left;
	margin-top:0;
	margin-bottom:0;
	width:100%;
}

#respond a {
}

#respond h4 {
	float:left;
	font-size:12px!important;
}

#reply-title {
	color:#757575!important;
	text-align:left;
	width:100%;
	margin-top:20px;
}

.logged-in-as {
	text-align:left;
	line-height:24px;
}

.bgcarousel_port {
	float:left;
	width:600px;
	height:160px;
	padding-left:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	padding-right:0;
	position:relative;
}

.hidden_div {
	display:none;
}

.bgcarousel {
	margin:0 auto;
	width:auto;
	max-width:1020px;
	height:auto;
	position:relative;
}

.bgcarousel img {
	border-radius:0;
}

.nolistitem {
	list-style-type:none;
}

.full-width-color-div {
	float:left;
	background-color:#fff;
	width:100%;
	padding-top:9px;
	padding-bottom:9px;
	border-top:1px dotted #efefef;
	border-bottom:1px dotted #efefef;
}

.highlight_neg_margin {
	float:left;
	width:1020px;
	margin-bottom:10px;
	margin-top:20px;
}

.full-hp-hl {
	width:auto;
	max-width:1020px;
	margin:0 auto;
}

.onethird_center {
	float:left;
	width:220px;
	padding:0;
	margin:15px;
	position:relative;
	overflow:hidden;
	text-align:center;
	background-color:fff;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:32px;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
/* Firefox 4 */
	-webkit-transition-duration:.3s;
/* Safari and Chrome */
	-o-transition-duration:.3s;
/* Opera */
}

.onethird-home-service {
	float:left;
	width:215px;
	padding:0;
	margin-left:22px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:5px;
	text-align:left;
}

.blogcomments {
	float:right;
	height:20px;
	width:145px;
	line-height:20px;
	font-style:italic;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:10px;
	padding-left:25px;
	text-align:right;
	padding-right:20px;
}

.blogpostshell {
	width:700px;
	margin-bottom:20px;
	float:left;
	margin-top:10px;
}

.imgpostsmall {
	float:left;
	height:100%;
}

.maxchar {
	display:block;
	width:100%;
	padding-bottom:5px;
	text-align:left;
}

.uposts {
	display:block;
	width:100%;
	font-size:11px;
	padding-bottom:5px;
}

.postedby {
	font-size:10px;
	font-style:italic;
	font-weight:400;
	display:block;
	padding-top:5px;
}

.readmore {
	width:180px;
	float:left;
	font-style:italic;
	padding-left:0;
	padding-right:0;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

.center {
	text-align:left;
	width:425px;
	float:left;
}

.blogposttext {
	float:left;
	width:600px;
	padding-left:10px;
	padding-right:10px;
}

.textshellleft {
	float:left;
	width:690px;
	margin-right:20px;
	margin-left:10px;
	margin-top:10px;
}

.textshellleft {
	float:left;
	width:680px;
	margin-right:0;
	margin-left:0;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.textshellright {
	float:right;
	width:690px;
	margin-right:10px;
	margin-left:20px;
	margin-top:10px;
}

.bump {
	font-style:italic;
	padding-left:10px;
}

.backup {
	float:left;
	height:24px;
	width:960px;
	text-align:center;
	line-height:24px;
	font-size:12px;
	margin-top:10px;
}

.center_div {
	width:1020px;
	padding-left:0;
	padding-right:0;
	margin:0 auto;
	height:100px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.breadcrumb {
	float:left;
	width:auto;
	font-size:12px;
	height:20px;
	padding-top:0;
	margin-right:10px;
	margin-left:0;
	margin-top:0;
}

.breadcrumb a {
	font-style:normal;
}

.breadcrumb a:hover {
	font-style:normal;
	text-decoration:underline;
}

.blogimage {
	float:left;
	width:575px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/blogpostshadow.png);
	margin-right:23px;
	margin-top:10px;
	margin-bottom:10px;
}

.blogpost {
	float:left;
	width:600px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:25px;
	background-image:url(images/blogpostshadow.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/*----------------------------------------------
960 GRID SYSTEM CONTAINERS
---------------------------------------------------------*/
.container_16 {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16 {
	position:relative;
}

.alpha {
	margin-left:0;
}

.omega {
	margin-right:0;
}

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix:before,.clearfix:after,.container_16:before,.container_16:after {
	content:'.';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}

.clearfix:after,.container_16:after {
	clear:both;
}

.clearfix,.container_16 {
	zoom:1;
}

/*---------------------------------------------------------------------------------
SOCIAL MEDIA BACKGROUND IMAGES AND HOVER EFFECTS
----------------------------------------------------------------------------------*/
.dribbble_social:hover,.flickr_social:hover,.linkedin_social:hover,.twitter_social:hover,.facebook_social:hover,.google_social:hover,.pinterest_social:hover,.rss_social:hover,#search_social:hover {
	background-position:0 0;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	cursor:pointer!important;
}

.dribbble_social {
	background-image:url(images/social/dribbble.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
/* Opera */
	border-radius:0;
}

.flickr_social {
	background-image:url(images/social/flickr.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.linkedin_social {
	background-image:url(images/social/linkedin.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.twitter_social {
	background-image:url(images/social/twitter.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.facebook_social {
	background-image:url(images/social/facebook.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.google_social {
	background-image:url(images/social/googleplus.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.rss_social {
	background-image:url(images/social/rss.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

.pinterest_social {
	background-image:url(images/social/pinterest.png);
	background-position:32px 0;
	float:left;
	height:32px;
	width:32px;
	transition-duration:.2s;
	-moz-transition-duration:.2s;
/* Firefox 4 */
	-webkit-transition-duration:.2s;
/* Safari and Chrome */
	-o-transition-duration:.2s;
/* Opera */
	border-radius:0;
}

/*---------------------------------------------------------------------------------
END SOCIAL CSS
----------------------------------------------------------------------------------*/
/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
	padding:0;
	border:0;
}

/* ............................................................................................................. Icons */
.button.icon:before {
	content:"";
	position:relative;
	top:1px;
	float:left;
	width:12px;
	height:12px;
	margin:0 .75em 0 -.25em;
	background:url(images/gh-icons.png) 0 99px no-repeat;
}

.button.arrowup.icon:before {
	background-position:0 0;
}

.button.arrowup.icon:hover:before,.button.arrowup.icon:focus:before,.button.arrowup.icon:active:before {
	background-position:-12px 0;
}

.button.arrowdown.icon:before {
	background-position:0 -12px;
}

.button.arrowdown.icon:hover:before,.button.arrowdown.icon:focus:before,.button.arrowdown.icon:active:before {
	background-position:-12px -12px;
}

.button.arrowleft.icon:before {
	background-position:0 -24px;
}

.button.arrowleft.icon:hover:before,.button.arrowleft.icon:focus:before,.button.arrowleft.icon:active:before {
	background-position:-12px -24px;
}

.button.arrowright.icon:before {
	float:right;
	margin:0 -.25em 0 .5em;
	background-position:0 -36px;
}

.button.arrowright.icon:hover:before,.button.arrowright.icon:focus:before,.button.arrowright.icon:active:before {
	background-position:-12px -36px;
}

.button.approve.icon:before {
	background-position:0 -48px;
}

.button.approve.icon:hover:before,.button.approve.icon:focus:before,.button.approve.icon:active:before {
	background-position:-12px -48px;
}

.button.add.icon:before {
	background-position:0 -288px;
}

.button.add.icon:hover:before,.button.add.icon:focus:before,.button.add.icon:active:before {
	background-position:-12px -288px;
}

.button.remove.icon:before {
	background-position:0 -60px;
}

.button.remove.icon:hover:before,.button.remove.icon:focus:before,.button.remove.icon:active:before {
	background-position:-12px -60px;
}

.button.log.icon:before {
	background-position:0 -72px;
}

.button.log.icon:hover:before,.button.log.icon:focus:before,.button.log.icon:active:before {
	background-position:-12px -72px;
}

.button.calendar.icon:before {
	background-position:0 -84px;
}

.button.calendar.icon:hover:before,.button.calendar.icon:focus:before,.button.calendar.icon:active:before {
	background-position:-12px -84px;
}

.button.chat.icon:before {
	background-position:0 -96px;
}

.button.chat.icon:hover:before,.button.chat.icon:focus:before,.button.chat.icon:active:before {
	background-position:-12px -96px;
}

.button.clock.icon:before {
	background-position:0 -108px;
}

.button.clock.icon:hover:before,.button.clock.icon:focus:before,.button.clock.icon:active:before {
	background-position:-12px -108px;
}

.button.settings.icon:before {
	background-position:0 -120px;
}

.button.settings.icon:hover:before,.button.settings.icon:focus:before,.button.settings.icon:active:before {
	background-position:-12px -120px;
}

.button.comment.icon:before {
	background-position:0 -132px;
}

.button.comment.icon:hover:before,.button.comment.icon:focus:before,.button.comment.icon:active:before {
	background-position:-12px -132px;
}

.button.fork.icon:before {
	background-position:0 -144px;
}

.button.fork.icon:hover:before,.button.fork.icon:focus:before,.button.fork.icon:active:before {
	background-position:-12px -144px;
}

.button.like.icon:before {
	background-position:0 -156px;
}

.button.like.icon:hover:before,.button.like.icon:focus:before,.button.like.icon:active:before {
	background-position:-12px -156px;
}

.button.favorite.icon:before {
	background-position:0 -348px;
}

.button.favorite.icon:hover:before,.button.favorite.icon:focus:before,.button.favorite.icon:active:before {
	background-position:-12px -348px;
}

.button.home.icon:before {
	background-position:0 -168px;
}

.button.home.icon:hover:before,.button.home.icon:focus:before,.button.home.icon:active:before {
	background-position:-12px -168px;
}

.button.key.icon:before {
	background-position:0 -180px;
}

.button.key.icon:hover:before,.button.key.icon:focus:before,.button.key.icon:active:before {
	background-position:-12px -180px;
}

.button.lock.icon:before {
	background-position:0 -192px;
}

.button.lock.icon:hover:before,.button.lock.icon:focus:before,.button.lock.icon:active:before {
	background-position:-12px -192px;
}

.button.unlock.icon:before {
	background-position:0 -204px;
}

.button.unlock.icon:hover:before,.button.unlock.icon:focus:before,.button.unlock.icon:active:before {
	background-position:-12px -204px;
}

.button.loop.icon:before {
	background-position:0 -216px;
}

.button.loop.icon:hover:before,.button.loop.icon:focus:before,.button.loop.icon:active:before {
	background-position:-12px -216px;
}

.button.search.icon:before {
	background-position:0 -228px;
}

.button.search.icon:hover:before,.button.search.icon:focus:before,.button.search.icon:active:before {
	background-position:-12px -228px;
}

.button.mail.icon:before {
	background-position:0 -240px;
}

.button.mail.icon:hover:before,.button.mail.icon:focus:before,.button.mail.icon:active:before {
	background-position:-12px -240px;
}

.button.move.icon:before {
	background-position:0 -252px;
}

.button.move.icon:hover:before,.button.move.icon:focus:before,.button.move.icon:active:before {
	background-position:-12px -252px;
}

.button.edit.icon:before {
	background-position:0 -264px;
}

.button.edit.icon:hover:before,.button.edit.icon:focus:before,.button.edit.icon:active:before {
	background-position:-12px -264px;
}

.button.pin.icon:before {
	background-position:0 -276px;
}

.button.pin.icon:hover:before,.button.pin.icon:focus:before,.button.pin.icon:active:before {
	background-position:-12px -276px;
}

.button.reload.icon:before {
	background-position:0 -300px;
}

.button.reload.icon:hover:before,.button.reload.icon:focus:before,.button.reload.icon:active:before {
	background-position:-12px -300px;
}

.button.rss.icon:before {
	background-position:0 -312px;
}

.button.rss.icon:hover:before,.button.rss.icon:focus:before,.button.rss.icon:active:before {
	background-position:-12px -312px;
}

.button.tag.icon:before {
	background-position:0 -324px;
}

.button.tag.icon:hover:before,.button.tag.icon:focus:before,.button.tag.icon:active:before {
	background-position:-12px -324px;
}

.button.trash.icon:before {
	background-position:0 -336px;
}

.button.trash.icon:hover:before,.button.trash.icon:focus:before,.button.trash.icon:active:before {
	background-position:-12px -336px;
}

.button.user.icon:before {
	background-position:0 -360px;
}

.button.user.icon:hover:before,.button.user.icon:focus:before,.button.user.icon:active:before {
	background-position:-12px -360px;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON EXTENSIONS */
/* ............................................................................................................. Primary */
.button.primary {
	font-style:normal!important;
}

/* ............................................................................................................. Danger */
.button.danger {
	color:#900;
}

.button.danger:hover,.button.danger:focus,.button.danger:active {
	border-color:#b53f3a;
	border-bottom-color:#a0302a;
	color:#fff;
	background-color:#dc5f59;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#dc5f59),to(#b33630));
	background-image:-moz-linear-gradient(#dc5f59,#b33630);
	background-image:-o-linear-gradient(#dc5f59,#b33630);
	background-image:linear-gradient(#dc5f59,#b33630);
}

.button.danger:active,.button.danger.active {
	border-color:#a0302a;
	border-bottom-color:#bf4843;
	background-color:#b33630;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#b33630),to(#dc5f59));
	background-image:-moz-linear-gradient(#b33630,#dc5f59);
	background-image:-o-linear-gradient(#b33630,#dc5f59);
	background-image:linear-gradient(#b33630,#dc5f59);
}

/* ............................................................................................................. Pill */
.button.pill {
	-webkit-border-radius:50em;
	-moz-border-radius:50em;
	border-radius:50em;
}

/* ............................................................................................................. Disable */
.button.disable {
	opacity:.5;
}

/* ............................................................................................................. Big */
.button.big {
	font-size:14px;
}

.button.big.icon:before {
	top:0;
}

/* ............................................................................................................. Standard */
.button-group {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
/* IE hacks */
	zoom:1;
	*display:inline;
}

.button + .button,.button + .button-group,.button-group + .button,.button-group + .button-group {
	margin-left:15px;
}

.button-group li {
	float:left;
	padding:0;
	margin:0;
}

.button-group .button {
	float:left;
	margin-left:-1px;
}

.button-group > .button:not(:first-child):not(:last-child),.button-group li:not(:first-child):not(:last-child) .button {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.button-group > .button:first-child,.button-group li:first-child .button {
	margin-left:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.button-group > .button:last-child,.button-group li:last-child > .button {
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

/* ............................................................................................................. Minor */
.button-group.minor-group .button {
	border:1px solid #d4d4d4;
	background-image:none;
	background-color:#fff;
}

.button-group.minor-group .button:hover,.button-group.minor-group .button:focus {
	background-color:#599bdc;
}

.button-group.minor-group .button:active,.button-group.minor-group .button.active {
	background-color:#3072b3;
}

.button-group.minor-group .button.icon:before {
	opacity:.8;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON CONTAINER */
/* For mixing buttons and button groups, e.g., in a navigation bar */
.button-container .button,.button-container .button-group {
	vertical-align:top;
}

/*--------------------------------------
General Mosaic Styles
----------------------------------------------*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:340px;
	height:170px;
	margin:0;
}

.mosaic-block-small-blog {
	float:left;
	position:relative;
	overflow:hidden;
	width:213px;
	height:100px;
	margin:0;
	border-radius:0;
}

.mosaic-block-small {
	float:left;
	position:relative;
	overflow:hidden;
	width:220px;
	height:120px;
	margin:0;
	border-radius:0;
}

.home-block-ports {
	float:left;
	padding:0;
	width:125px;
	background-color:#fff;
	border:0 solid #f6f6f6;
	border-bottom:0 solid #c6c6c6!important;
	margin-left:17px;
}

.mosaic-block-moreport-items {
	float:left;
	position:relative;
	overflow:hidden;
	width:115px;
	height:100px;
	margin:0;
	border-radius:0;
}

.mosaic-backdrop {
	display:none;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
}

.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	float:left;
	border-radius:0;
}

.fade .mosaic-overlay {
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=00);
	filter:alpha(opacity=00);
	background:url(images/mini_icons/plus-sign.png);
	background-position:center center;
}

/*------------------------------------------------------------------------------------
MOSAIC OVERLAYS FOR PORTFOLIO ONLY
----------------------------------------------------------------------------*/
.mosaic-block-portfolio {
	float:left;
	position:relative;
	overflow:hidden;
	width:206px;
	height:140px;
	margin:0;
	border-radius:0;
}

.fade-portfolio-none .mosaic-overlay {
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=00);
	filter:alpha(opacity=00);
}

.fade-portfolio .mosaic-overlay {
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=00);
	filter:alpha(opacity=00);
	background-image:url(images/mini_icons/zoom.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.fade-portfolio-folio .mosaic-overlay {
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=00);
	filter:alpha(opacity=00);
	background-image:url(images/mini_icons/folio.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:0;
}

.date_post_info {
	float:left;
	width:145px;
	padding:10px;
	padding-left:55px!important;
	background-color:#f2f2f2;
	margin-left:-19px;
	margin-bottom:5px;
	color:#757575;
	background-image:url(images/mini_icons/calendar_lighter.png);
	background-repeat:no-repeat;
	background-position:center left;
}

.post_info_blog {
	width:320px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

.portwrap_homepage {
	height:auto;
	float:left;
	width:340px;
	margin-left:20px;
	padding-top:0;
	padding-bottom:0;
}

.portwrap_hp {
	height:auto;
	float:left;
	width:232px;
	margin-left:10px;
}

.port_info_half_home {
	float:left;
	width:218px;
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc!important;
	background-color:#efefef;
	border:1px solid #ddd;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.portwrap_blog {
	height:auto;
	float:left;
	width:225px;
	margin:10px;
	padding-top:0;
	padding-bottom:0;
}

.portwrap_blog_neg {
	height:auto;
	float:left;
	width:225px;
	margin:10px;
	padding-top:0;
	padding-bottom:0;
}

.port_info_half {
	float:left;
	width:340px;
	padding:0;
	padding-bottom:20px;
	margin-bottom:40px;
	background-color:#eee;
}

.port_info_half_blog {
	float:left;
	width:233px;
	border:1px solid #fff;
	border-bottom:1px solid #d7d6d6!important;
	border-radius:0;
	padding-bottom:20px;
	background-color:#fafaf9;
}

.port_info_half_blog_neg {
	float:left;
	width:233px;
	border:1px solid #fff;
	border-bottom:1px solid #d7d6d6!important;
	border-radius:0;
	padding-bottom:20px;
	background-color:#fafaf9;
}

.port_info {
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.port_info h3 {
	margin-top:0!important;
	padding-bottom:2px;
	margin-bottom:2px;
}

.port_details {
	float:left;
	width:200px;
	padding-top:20px;
	text-align:center;
	background-image:url(images/mini_icons/polaroid.png);
	background-position:center top;
	background-repeat:no-repeat;
}

/*--------------------------------------------------------------------
START OF SEARCH DIV CONNECTED WITH JQUERY
------------------------------------------------------------------------*/
/*--------------------------------------------------------------------
END OF SEARCH DIV CONNECTED WITH 
------------------------------------------------------------------------*/
ul.no-bullets li {
	float:left;
}

#pbd-alp-load-posts a:link,#pbd-alp-load-posts a:visited {
	display:block;
	text-align:center;
	padding:4px 0;
	color:#444;
	text-decoration:none;
/** Rounded Corners **/
	-moz-border-radius:8px;
	border-radius:8px;
/** Drop shadow **/
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
/** Gradients : http://css-tricks.com/css3-gradients/ */
/* fallback */
	background-color:#f1f1f1;
/* Firefox 3.6+ */
	background:-moz-linear-gradient(100% 100% 90deg,#e4e3e3,#f1f1f1);
/* Safari 4-5, Chrome 1-9 */
/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f1f1f1),to(#e4e3e3));
/* Safari 5.1+, Chrome 10+ */
	background:-webkit-linear-gradient(#f1f1f1,#e4e3e3);
/* Opera 11.10+ */
	background:-o-linear-gradient(#f1f1f1,#e4e3e3);
}

#pbd-alp-load-posts a:hover,#pbd-alp-load-posts a:active {
/** Drop shadow **/
	-moz-box-shadow:1px 1px 1px #bbb;
	-webkit-box-shadow:1px 1px 1px #bbb;
	box-shadow:1px 1px 1px #bbb;
/** Gradients : http://css-tricks.com/css3-gradients/ */
/* fallback */
	background-color:#f5f5f5;
/* Firefox 3.6+ */
	background:-moz-linear-gradient(100% 100% 90deg,#eaeaea,#f5f5f5);
/* Safari 4-5, Chrome 1-9 */
/* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f5f5f5),to(#eaeaea));
/* Safari 5.1+, Chrome 10+ */
	background:-webkit-linear-gradient(#f1f1f1,#eaeaea);
/* Opera 11.10+ */
	background:-o-linear-gradient(#f5f5f5,#eaeaea);
	.imghover-jqueryfloat:left;
}

.adipoli-wrapper {
	float:left;
	margin:auto;
	position:relative;
	display:inline-block;
}

.adipoli-wrapper>img {
	position:absolute;
	z-index:1;
}

.adipoli-before {
	position:absolute;
	z-index:5;
}

.adipoli-after {
	position:absolute;
	z-index:10;
}

.adipoli-slice {
	display:block;
	position:absolute;
	z-index:15;
	height:100%;
}

.adipoli-box {
	display:block;
	position:absolute;
	z-index:15;
}