@import url("_reset.css");
/*------------------------------------------------------------------------
 Theme Name:    BigTuna Interactive
 Description:   A cool theme that converts!
 Version:       3.0
 Author:        BigTuna Interactive
 Author URI:    http://www.bigtunainteractive.com
 ------------------------------------------------------------------------*/
/************************************ BODY ************************************/
html {background:url(img/body-bg1.jpg) top left repeat;}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #222;
	line-height:0;
	background:transparent url(img/header-bg1.jpg) center top no-repeat;
}

a {
	color:#0072bc;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

p {
	margin:15px 0;
	text-align: left;
}
.content-left p{margin:0px 0 20px 0;}

h1, h2, h3, h4, h5, h6 {
	line-height: 140%;
	font-weight:normal;
	padding-bottom:20px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, {
	text-decoration:none;
	font-weight:normal;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
	color:#222;
}

h1 {
	font-size:34px;
	color: #222A2F;
}

h2 {
	font-size:24px;
	color: #25435B;
}

h3 {
	font-size:20px;
}

h4 {
	font-size:18px;
}

h5 {
	font-size:16px;
}

h6 {
	font-size:14px;
}

input, textarea {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #222;
	line-height: 160%;
	background-color:#f6f6f6;
	border:1px solid #999;
	padding:5px;
	margin-top:5px;
	clear:both;
	float:left;
}

textarea {
	line-height: 20px;
	overflow: auto;
	width:450px;
	height:150px;
}

input {
	width:200px;
	line-height: normal;
}

label {
	overflow:hidden;
	float:left;
	font-weight:bold;
	color:#222;
	line-height: normal;
	clear:both;
	margin:7px 0 5px 0;
}

entry-content ul, entry-content ol {
	list-style:square inside;
	list-style-image:none;
	padding:0 0 20px 20px;
	display:block;
}

.entry-content ol {
	list-style:decimal inside;
	margin: 0 0 0 75px;
}

.entry-content ul li, .entry-content ol li {
	padding-left:20px;
	padding:1px 0;
}

.entry-content ul li ul, .entry-content ol li ol {
	padding:0 0 0 20px;
}

pre {
	display: block;
	padding: 10px;
	border-width:1px 1px 1px 10px;
	border-style:solid;
	border-color:#ddd;
	overflow:auto;
	font-family:"Courier New", Courier, monospace;
	margin-bottom:20px;
}

blockquote {
	display: block;
	border-left: 5px solid #ddd;
	margin:0 0 20px 40px;
	padding:0 20px;
	color:#222;
	font-size:14px;
	line-height:150%;
	font-style:italic;
}

blockquote p {
	padding:0;
}

.entry-content table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:20px;
}

.entry-content table th {
	background-color: #666;
	color: #fff;
	padding: 5px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-weight: bold;
}

.entry-content table td {
	color: #222;
	padding: 5px;
	text-align: left;
	border: 1px #fff solid;
	background-color: #ccc;
}

.entry-content table td.even {
	background-color: #ddd;
}

/*ROUNDED CORNERS */
input, textarea, .wp-pagenavi a, .wp-pagenavi a:hover, .wp-pagenavi span.extend, .wp-pagenavi span.current, img.aligncenter, img.alignleft, img.alignright {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/************************************ img ************************************/

img.aligncenter {
	border: 1px solid #bbb;
	margin: 20px auto;
	padding: 4px;
	display:block;
	background-color: #fff;
}

img.alignleft {
	float:left;
	margin:0 25px 10px 0;
}
img.alignleft1 {
	float:left;
	margin:20px 25px 10px 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
}

img.alignright {
	border: 1px solid #bbb;
	float:right;
	margin:20px 0 10px 25px;
	padding: 4px;
	background-color: #fff;
}
img.horizontal {
	float:left;
	margin:20px 40px 10px 40px;
}

img.nb {
	border:0;
	padding: 0;
	background-color:transparent;
}

/************************************ MAIN CONTAINERS ************************************/

#body {
	background: none;
	display: table;
	width: 100%;
	height: auto;
	line-height:0;
}

#wrapper {
	margin:0 auto;
	width:960px;
	height:auto;
	line-height:160%;
}

/************************************ HEADER ************************************/

#header {
	height:auto;
	width:960px;
	position:relative;
	z-index:2;
}

#header-content {
	overflow:hidden;
}

#logo {
	float:left;
}

#logo img {
	padding:15px 0 15px 10px;
	border:0;
}

/************************************ NAVIGATION ************************************/

span.nav-arrow, span.nav-sub-arrow {
	width:10px;
	height:6px;
	display:block;
	position:absolute;
	top:50%;
	bottom:50%;
	margin-top:-3px;
	margin-bottom:-3px;
	clear:both;
	right:10px;
	background: transparent url(img/n-arrow.png) left top no-repeat;
}

span.nav-sub-arrow {
	height:10px;
	margin-top:-5px;
	margin-bottom:-5px;
	background: transparent url(img/n-arrow2.png) left top no-repeat;
}

#nav-container {
	float:right;
	margin: 20px 10px 0 0;
}

ul#nav {
	position:relative;
}

ul#nav li {
	position: relative;
	display: inline;
	float: left;
}

ul#nav li.current_page_item a {
	color: #0072bc;
}

ul#nav li a {
	display:block;
	height: 100%;
	padding:0 15px;
	text-align: left;
	line-height: 50px;
	font-size: 12px;
	font-weight:bold;
	color: #000;
	text-decoration: none;
	text-shadow:#ddd 1px 1px 0;
}

ul#nav li a.rss {
	display:block;
	margin:17px 15px 0 5px;
	padding:0;
	line-height:0;
	height: 16px;
	width:17px;
	text-indent:-9999px;
	background: transparent url(img/rss-button.png) right top no-repeat;
}

* html ul#nav li a {
	display: inline-block;
}

ul#nav li a:hover {
	color: #0072bc;
}

ul#nav li ul {
	position:absolute;
	left:1px;
	top:45px;
	width: 160px;
	display:none;
	z-index:1;
	background-color:#323844;
	border-top:1px solid #20232c;
	border-left:1px solid #20232c;
	border-right:1px solid #20232c;
}

ul#nav li ul li {
	display:block;
	width: 100%;
	padding:5px 0;
	cursor:pointer;
	border-bottom:1px solid #20232c;
}

ul#nav li ul li a, ul#nav li.current_page_item ul li a, ul#nav li ul li.current_page_item a {
	height:auto;
	line-height: 20px;
	color:#ddd;
	text-shadow:#20232c 1px 1px 0;
	font-weight:normal;
}

ul#nav li ul li a:hover {
	color:#fff;
}

ul#nav li ul li ul {
	position:absolute;
	left:100%;
	top:-1px;
	width: 100%;
	display:none;
	z-index:2;
}

/************************************ FOOTER ************************************/

#footer {
	margin:0 auto;
	height:250px;
	line-height:normal;
	position:relative;
	background:url(img/footer-bg8.jpg) center top no-repeat;
	width:100%;
}

#footer-content {
	width:940px;
	margin:0 auto;
	margin-top:40px;
	position:relative;
	padding:6px 0 0 29px
}

#footer p {
	font-size:11px;
	text-align:right;
	color:#000;
	margin: 10px 0 0 0;
	padding:0;
}

.padding {padding:20px 0 0 0;}
#footer p a {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

#footer p a:hover {
	text-decoration:none;
}

.footer-nav {
	position:absolute;
	top:15px;
	left:20px;
}

.footer-nav ul li {
	color:#fff;
	font-size:12px;
	float:left;
	margin-right:5px;
}

.footer-nav ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

.footer-nav ul li a:hover {
	text-decoration:underline;
	color:#fff;
}

a#top {
	position:absolute;
	right:20px;
	top:35px;
	font-size:11px;
	text-align:left;
	color:#ccc;
	text-decoration:none;
}

a:hover#top {
	text-decoration:underline;
}

#footer-icons {
	position:absolute;
	top:21px;
	line-height:normal;
}

a.f-rss, a.f-twitter, a.f-facebook, a.f-flickr {
	width:16px;
	height:16px;
	float:left;
	margin-right:8px;
	text-indent:-9999px;
}

a.f-rss {
	background: transparent url(img/f-rss-icon.png) no-repeat left top;
}

a:hover.f-rss {
	background: transparent url(img/f-rss-icon.png) no-repeat left bottom;
}

a.f-twitter {
	background: transparent url(img/f-twitter-icon.png) no-repeat left top;
}

a:hover.f-twitter {
	background: transparent url(img/f-twitter-icon.png) no-repeat left bottom;
}

a.f-facebook {
	background: transparent url(img/f-facebook-icon.png) no-repeat left top;
}

a:hover.f-facebook {
	background: transparent url(img/f-facebook-icon.png) no-repeat left bottom;
}

a.f-flickr {
	background: transparent url(img/f-flickr-icon.png) no-repeat left top;
}

a:hover.f-flickr {
	background: transparent url(img/f-flickr-icon.png) no-repeat left bottom;
}

/************************************ HOME PAGE ************************************/

/*FEATURED PROJECTS*/

#fp {
	width:960px;
	height:310px;
	background: transparent url(img/slider-bg2.png) no-repeat left top;
	margin-bottom:40px;
}

#fp-content {
	width:960px;
	height:310px;
	position:relative;
}

#fp-projects {
	position:absolute;
	left:20px;
	top:15px;
	width:570px;
	height:280px;
	overflow:hidden;
}

#fp-projects a {
	width:570px;
	height:280px;
	margin:0;
	display:block;
}

/*RIBBON*/
#fp-ribbon {
	width:79px;
	height:80px;
	position:absolute;
	left:8px;
	top:2px;
	z-index:3;
	background: transparent url(img/fp-ribbon.png) no-repeat left top;
}

/*WORK INFO*/

#fp-info {
	position:absolute;
	top:35px;
	right:35px;
	width:310px;
	height:200px;
	overflow:hidden;
}

#fp-info-content {
	position:relative;
}

#fp-info h1 {
	font-weight:normal;
	font-size:36px;
	text-shadow:#8FA5B4 1px 1px 0;
	line-height:150%;
	padding-bottom:10px;
	color:#222A2F;
}

#fp-info p {
	padding:0;
	font-size:14px;
	line-height:150%;
	color:#efefef;
	text-shadow:#555 0px 1px 0;
}

.info {
	position:absolute;
	top:0;
	display:none;
}

/*CONTROLLER*/

a#fp-prev-button {
	position:absolute;
	right:80px;
	width:51px;
	height:36px;
	bottom:24px;
	text-indent:-9999px;
	background:transparent url(img/previous.png) top left no-repeat;
}

a#fp-next-button {
	position:absolute;
	right:30px;
	width:50px;
	height:36px;
	bottom:24px;
	text-indent:-9999px;
	background:transparent url(img/next.png) top left no-repeat;
}

/*BUTTON*/

a#fp-stcs-button {
	position:absolute;
	right:145px;
	width:205px;
	height:35px;
	bottom:25px;
	text-indent:-9999px;
	background:transparent url(img/fp-stcs-button.png) top left no-repeat;
}

/*WIDE BOX*/

#wb {
	width:960px;
	height:auto;
}

#wb-top {
	width:960px;
	height:16px;
	background:transparent url(img/wb-top.png) top left no-repeat;
}

#wb-middle {
	display:block;
	width:960px;
	background:transparent url(img/wb-middle.png) top left repeat-y;
}

#wb-bottom {
	width:960px;
	height:15px;
	background:transparent url(img/wb-bottom.png) top left no-repeat;
	position:relative;
	font-size:0px;
	clear:both;
}

#wb-content {
	padding:20px 45px;
	overflow:hidden;
}

#wb-content p {
	color:#fff;
}

#wb-content h1, .sb-content h1 a {
	display:block;
	font-size:28px;
	color:#fff;
	text-shadow:#385274 0px 1px 1px;
	line-height:normal;
	padding-bottom:0px;
	font-weight:normal;
	background: url(img/online-marketing.png) no-repeat; background-position: 0 0;padding: 0 0 0 42px;
}
#wb-content h1, .sb-content h1 a:hover {color:#7EC1BF; text-decoration:underline;}
#wb-content h1, .sb-content h2 a:hover {color:#7EC1BF; text-decoration:underline;}
#wb-content h1, .sb-content h3 a:hover {color:#7EC1BF; text-decoration:underline;}
#wb-content h1, .sb-content h2 a {
	display:block;
	font-size:28px;
	color:#fff;
	text-shadow:#385274 0px 1px 1px;
	line-height:normal;
	padding-bottom:0px;
	font-weight:normal;
	background: url(img/web-design.png) no-repeat; background-position: 0 0;padding: 0 0 0 48px;
}
#wb-content h1, .sb-content h3 a{
	display:block;
	font-size:28px;
	color:#fff;
	text-shadow:#385274 0px 1px 1px;
	line-height:normal;
	padding-bottom:0px;
	font-weight:normal;
	background: url(img/social.png) no-repeat; background-position: 0 0;padding: 0 0 0 48px;
}
.sb-content h1, .sb-content h2, .sb-content h3 {padding:0;}
#wb-content h1,.sub-content h3 a:hover {color:#7EC1BF; text-decoration:underline;}

#wb-button-box {
	position:relative;
	height:80px;
	width:960px;
}

a#wb-git-button {
	position:absolute;
	right:45px;
	top:17px;
	width:240px;
	height:43px;
	text-indent:-9999px;
	background:transparent url(img/wb-git-button.png) top left no-repeat;
}

/*SERVICES BOXES*/

#sb {
	width:960px;
	height:215px;
	background: transparent url(img/sb-1a.png) no-repeat left top;
}

.sb-content {
	position:relative;
	width:100%;
	height:100%;
}

#sb-col1, #sb-col2, #sb-col3 {
	position:absolute;
	top:20px;
	left:45px;
	width:270px;
	height:250px;
}

#sb-col2 {
	left:345px;
}

#sb-col3 {
	left:645px;
}

.sb-col-content {
	position:relative;
	width:260px;
	height:260px;
}

.sb-content p {
	color:#e3eef9;
	padding:15px 0 0 0;;
}

a.sb-cr-button {
	position:absolute;
	right:0;
	clear:both;
	width:147px;
	height:27px;
	bottom:21px;
	text-indent:-9999px;
	background:transparent url(img/sb-cr-button.png) top left no-repeat;
}

/*FOOTER BOXES*/

#fb {
	width:960px;
	height:auto;
	margin-top:40px;
	clear:both;
	overflow:hidden;
}

.fb-col1, .fb-col2, .fb-col3 {
	width:290px;
	float:left;
	overflow:hidden;
	display:inline;
}

.fb-col1 {
	margin-left:10px;
}

.fb-col2, .fb-col3 {
	margin-left:35px;
}

.fb-col1 h1, .fb-col2 h1, .fb-col3 h1 {
	font-size:24px;
	line-height:25px;
	color:#fff;
	padding-bottom:10px;
}

.fb-col1 h1.icon1, .fb-col2 h1.icon2, .fb-col3 h1.icon3 {
	padding-left:35px;
}

.fb-col1 h1.icon1 {
	background:transparent url(img/fb-lc-icon.png) top left no-repeat;
}

.fb-col2 h1.icon2 {
	background:transparent url(img/fb-lb-icon.png) top left no-repeat;
}

.fb-col3 h1.icon3 {
	background:transparent url(img/fb-s-icon.png) top left no-repeat;
}

/*LATEST COMMENTS*/
ul#lc li {
	padding:10px 0;
	background:transparent url(img/fb-line.png) bottom left no-repeat;
}

ul#lc li a {
	display:block;
	width:290px;
	color:#fff;
}

ul#lc li span {
	color:#999;
}

/*LATEST BLOG POSTS*/
ul#lb li {
	padding:10px 0;
	background:transparent url(img/fb-line.png) bottom left no-repeat;
}

ul#lb li a {
	display:block;
	width:290px;
	color:#fff;
}

ul#lb li span {
	color:#999;
}

/*SUPPORT*/

.fb-col3 p {
	color:#fff;
	padding:10px 0 0 0;
}

.fb-col3 p a {
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
}

.fb-col3 p a:hover {
	text-decoration:none;
}

/************************************ PAGE ************************************/

#page {
	width:960px;
	height:auto;
}

#p-top {
	width:960px;
	height:15px;
	background:transparent url(img/p-top.png) top left no-repeat;
}

#p-middle {
	width:920px;
	padding:20px;
	height:auto;
	background:transparent url(img/middle-bg.png) top left repeat-y;
}

#p-bottom {
	width:960px;
	height:15px;
	font-size:1px;
	line-height:normal;
	clear:both;
	overflow:hidden;
	background:transparent url(img/p-bottom.png) top left no-repeat;
}

/*BREADCRUMB*/

.breadcrumb, .breadcrumbs-gallery {
	width:100%;
	overflow:hidden;
}

.breadcrumb {
	padding:20px 20px 20px 25px;
}

.breadcrumbs-gallery {
	padding:20px 20px 20px 15px;
}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	text-transform:uppercase;
	line-height:normal;
	color:#666;
}

ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

ul.breadcrumbs li a {
	color:#222;
	text-decoration:none;
}

ul.breadcrumbs li a:hover {
	color:#0072bc;
	text-decoration:none;
}

/*PAGE CONTENT AND WIDE CONTENT*/

#content, #content-wide {
	float:left;
	display:inline;
	overflow:hidden;
	height:auto;
	clear:left;
	padding-bottom:20px;
}

#content {
	width:600px;
}

#content-wide {
	width:920px;
}

/*ENTRY AND ENTRY WIDE*/
#entry, #entry-wide {
	overflow:hidden;
	width:920px;
	margin:0 20px;
}

.entry, .entry-wide {
	position:relative;
	margin:0 5px;
	height:auto;
	padding-bottom:20px;
}

.entry {
	width:592px;
}

.entry-wide {
	width:910px;
}

.entry-top, .entry-wide-top {
	height:10px;
	font-size:0;
	line-height:normal;
}

.entry-top {
	background:transparent url(img/e-top.png) top left no-repeat;
}

.entry-wide-top {
	background:transparent url(img/e-wide-top.png) top left no-repeat;
}

.entry-middle, .entry-wide-middle {
	height:100%;
}

.entry-middle {
	background:transparent url(img/e-middle.png) top left repeat-y;
}

.entry-wide-middle {
	background:transparent url(img/e-wide-middle.png) top left repeat-y;
}

.entry-content {
	overflow:hidden;
	padding:10px 20px 20px 20px;
}

.entry-bottom {
	height:35px;
	clear:both;
	background:transparent url(img/e-bottom.png) top left no-repeat;
	margin:0 1px;
}

.entry-clear-bottom {
	height:15px;
	clear:both;
	background:transparent url(img/e-clear-bottom.png) top left no-repeat;
}

.entry-wide-bottom {
	height:15px;
	clear:both;
	line-height:normal;
	font-size:0;
	background:transparent url(img/e-wide-bottom.png) top left no-repeat;
}

/*ENTRY HEADER */
h1.eh, h1.ehw {
	display:block;
	color:#0072bc;
	font-size:30px;
	line-height:120%;
	padding:0;
}

h1.ehw {
	padding:0 0 20px 0;
}

h1.eh, h1.ehw a {
	text-decoration:none;
	color:#25435B;
	font-family: 'Ubuntu', arial, serif;
}

h1.eh a:hover, h1.ehw a:hover {
	color:#41859C;
	text-decoration:underline;
}

p.date {
	line-height:normal;
	color:#666;
	text-decoration:none;
	font-size:11px;
	padding:5px 0 20px 0;
}

p.user, p.user a {
	padding:0 0 5px 0;
	line-height:normal;
	color:#666;
	text-decoration:none;
	font-size:11px;
}

p.user a:hover {
	color:#0072bc;
}

.meta-category {
	background:#cedceb url(img/m-category-top.png) top left no-repeat;
	margin:0 1px;
	width:600px;
	height:30px;
}

.meta-category p {
	padding:5px 20px 5px 45px;
	color:#6b92ab;
}

.meta-category p a {
	color:#efefef;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 5px;
}

.meta-category p a:hover {
	color:#efefef;
	text-decoration:none;
	text-shadow:#fff 0 1px 0;
}

p.comments {
	padding:5px 20px 5px 50px;
	color:#efefef;
	margin:0;
}

p.comments a {
	color:#efefef;
	text-shadow:#fff 0 1px 0;
	text-decoration:none;
}

p.comments a:hover {
	text-decoration:none;
}

a.more-link {
	position:absolute;
	right:28px;
	bottom:29px;
	width:130px;
	height:21px;
	text-indent:-9999px;
	background:transparent url(img/m-cr-button.png) top right no-repeat;
	z-index:2;
}

a:hover.more-link {
	background:transparent url(img/m-cr-button.png) top left no-repeat;
}

/************************************ GALLERY ************************************/

#gallery {
	overflow:hidden;
	width:930px;
	margin-left:10px;
	padding-bottom:20px;
	position: relative;
}

.entry-gallery {
	width:290px;
	height:266px;
	margin:20px 15px 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	position:relative;
	background:transparent url(img/g-entry.jpg) top left no-repeat;
}

.entry-gallery h1 {
	display:block;
	color:#222;
	font-weight:normal;
	font-size:16px;
	line-height:140%;
	padding:15px 20px 5px 20px;
}

.entry-gallery h1 a {
	text-decoration:none;
	font-weight:500;
	color:#efefef;
	font-size:17px;
}

.gallery-image, .gallery-image-hover {
	position:absolute;
	left:5px;
	top:45px;
	width:280px;
	height:150px;
	overflow:hidden;
}

.gallery-image {
	z-index:2;
}

.entry-gallery h1 a:hover {
	color:#222A2F;
	text-decoration:underline;
}

a.g-rm-button {
	position:absolute;
	right:13px;
	bottom:14px;
	width:99px;
	height:29px;
	text-indent:-9999px;
	background:transparent url(img/learnmore.jpg) top left no-repeat;
}

/************************************ WP-PAGENAVI ************************************/

.wp-pagenavi {
	clear:both;
	float:left;
	width:585px;
	height:100%;
	padding:10px 10px 10px 25px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	font-weight:normal;
	text-decoration: none;
	border: 1px solid #aaa;
	background-color: #ddd;
	color: #666;
}

.wp-pagenavi a:hover {
	border: 1px solid #999;
	background-color: #fff;
	text-decoration: none;
	color:#222;
}

.wp-pagenavi a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	border: 1px solid #999;
	background-color: #fff;
	color:#222;
}

.wp-pagenavi span.pages {
	padding:0;
	margin-right: 10px;
	color:#666;
}

.wp-pagenavi span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	font-weight: bold;
	border: 1px solid #999;
	background-color: #fff;
}

.wp-pagenavi span.extend {
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	text-decoration: none;
	border: 1px solid #aaa;
	background-color: #ddd;
	color: #666;
}

/************************************ PAGE-LINK ************************************/

#page-link p {
	color:#222;
}

#page-link p a {
	color:#0072bc;
	text-decoration:none;
}

#page-link p a:hover {
	text-decoration:none;
}

/************************************ PASSWORD PROTECTED ************************************/

form.protected-post-form {
	width:570px;
	height:auto;
}

form.protected-post-form p {
	overflow:hidden;
}

input.pass_submit {
	display:block;
	width:85px;
	height:20px;
	text-indent:-9999px;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:0;
	border:0;
	line-height:0;
	overflow:hidden;
	background:transparent url(img/submit-button.png) top left no-repeat;
}

.entry input.pass_submit:hover {
	background:transparent url(img/submit-button.png) bottom left no-repeat;
}

/************************************ COMMENTS ************************************/
#comments {
	width:570px;
	margin:0 25px;
}

#comments h1 {
	padding:0;
}

.comments-message p {
	padding:20px 0 0 0;
}

.comment-entry {
	overflow:hidden;
	width:570px;
	height:100%;
	padding:30px 0 10px 0;
	background:transparent url(img/c-line.png) bottom left no-repeat;
}

.comment-top {
	position:relative;
	height:80px;
}

.avatar-bg {
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
	z-index:2;
	background:transparent url(img/c-avatar-bg.png) bottom left no-repeat;
}

img.avatar {
	display:block;
	padding:2px;
	border:1px solid #25435B;
}


.comment-number {
	position:absolute;
	right:0;
	top:0;
	color:#666;
	font-size:18px;
}

.comment-entry h2 {
	line-height:normal;
	padding:0;
	display:block;
}

p.comment-date {
	display:block;
	color:#666;
	font-size:11px;
	padding:0;
	line-height:normal;
}

p.comment-time {
	display:block;
	color:#666;
	font-size:11px;
	padding:0;
}

/*COMMENT FORM*/

.comment-container {
	overflow:hidden;
	padding:30px 0 30px 0;
	height:auto;
	width:570px;
}

p.login, p.login a {
	color:#666;
	text-decoration:none;
	font-size:11px;
}

p.login a:hover {
	color:#0072bc;
}

.comment-container  {
	margin-bottom: 10px;
	clear:both;
	overflow:hidden;
}

input#comment-submit {
	display:block;
	width:85px;
	height:20px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:0;
	background:transparent url(img/submit-button.png) top left no-repeat;
	margin:15px 0 0 0;
}

input#comment-submit:hover {
	background: transparent url(img/submit-button.png) no-repeat left bottom;
}

/************************************ SIDEBAR ************************************/

#sidebar {
	width:300px;
	float:right;
	overflow:hidden;
	padding-bottom:40px;
	margin:36px 10px 0 0;
}

/*LINE*/
.sl {
	height:2px;
	font-size:0px;
	line-height:0;
	display:block;
}

.widget {
	height:100%;
	overflow:hidden;
	padding:20px 20px 0 20px;
	position:relative;
}

.widget h2 {
	font-size:24px;
	line-height:normal;
	padding-bottom:5px;
	margin-bottom:15px;
	padding:0;
	color:#2a3d54;
	text-shadow:#d5e5fa 0 1px 0;
}

.widget p {
	padding:0;
	color:#2a3d54;
}

/************************************ WIDGETS ************************************/

/*search*/

#sidebar-search {
	width:243px;
	height:33px;
	background:transparent url(img/w-search-bg.png) top left no-repeat;
}

input#s {
	float:left;
	background-color:transparent;
	border:0;
	margin:2px 0 6px 15px;
	display:inline;
	width:185px;
	color:#222;
	padding:7px 0 8px 0;
	background-color:transparent;
}

input#searchsubmit {
	width: 40px;
	height: 33px;
	border: 0;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	float: right;
	cursor: pointer;
	clear:none;
	margin:0;
	background-color:transparent;
}

/*advertising*/

a.ad125 {
	width:128px;
	height:128px;
	float:left;
}

a.ad125 img {
	padding:2px !important;
	border:0;
	overflow:hidden;
}

a.ad img {
	padding:2px 0 !important;
}

/*categories*/

li.cat-item {
	width:130px;
	float:left;
}

li.cat-item a {
	font-weight:normal;
	padding:5px 0 5px 10px;
	display:block;
	border-bottom:1px solid #788ca5;
	color:#2a3d54;
	text-decoration:none;
	background: transparent url(img/categories-arrow.png) no-repeat left 9px;
}

li.cat-item a:hover {
	color:#0072bc;
	text-decoration:none;
}

ul.children li.cat-item a {
	font-weight:normal;
	color:#2a3d54;
}

ul.children li.cat-item a:hover {
	color:#0072bc;
}

/*tag cloud*/

.widget_tag_cloud a {
	text-decoration:none;
	color:#3c5472;
	font-weight:normal;
}

.widget_tag_cloud a:hover {
	text-decoration:none;
	color: #0072bc;
	font-weight:normal;
}

/*recent posts / meta / archives / links*/

.widget_recent_entries li, .widget_meta li, .widget_archive li, ul.blogroll li {
	color:#2a3d54;
	width:240px;
	border-bottom:1px solid #788ca5;
}

.widget_recent_entries li a, .widget_meta li a, .widget_archive li a, ul.blogroll li a {
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:5px 0 5px 10px;
	color:#2a3d54;
	width:100%;
	background: transparent url(img/categories-arrow.png) no-repeat left 9px;
}

.widget_recent_entries li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, ul.blogroll li a:hover {
	color: #0072bc;
	font-weight:normal;
	text-decoration:none;
}

/*recent comments*/

li.recentcomments {
	font-size:12px;
	padding:5px 0;
	color:#2a3d54;
	border-bottom:1px solid #788ca5;
}

li.recentcomments a {
	text-decoration:none;
	font-weight:normal;
	color:#2a3d54;
}

li.recentcomments a:hover {
	color: #0072bc;
	font-weight:normal;
	font-weight:bold;
}

/*pages*/

.widget_pages li {
	width:130px;
	float:left;
}

.widget_pages li a {
	font-weight:normal;
	padding:5px 0 5px 10px;
	display:block;
	border-bottom:1px solid #788ca5;
	color:#2a3d54;
	text-decoration:none;
	background: transparent url(img/categories-arrow.png) no-repeat left 9px;
}

.widget_pages li a:hover {
	color:#0072bc;
	text-decoration:none;
}

/*calendar*/

#calendar_wrap {
	width:258px;
	margin:0 auto;
}

table#wp-calendar {
	font-size: 12px;
	width:100%;
	height:100%;
	line-height:25px;
}

table#wp-calendar caption {
	font-size: 14px;
	padding-bottom: 5px;
	width: 100%;
	color:#2a3d54;
}

table#wp-calendar thead {
	border: 0;
}

table#wp-calendar th {
	font-weight: bold;
	color:#2a3d54;
	text-align: center;
	padding-bottom: 2px;
}

table#wp-calendar tbody td {
	text-align: center;
	border: 1px solid #788ca5;
	background-color:#fff;
	color:#2a3d54;
}

table#wp-calendar #next a, table#wp-calendar #prev a {
	padding: 5px 10px 0 10px;
	text-decoration:none;
	color:#2a3d54;
	background-color:transparent;
}

table#wp-calendar #next a {
	text-align: right;
	color:#2a3d54;
}

table#wp-calendar #prev a {
	text-align: left;
	color:#2a3d54;
}

table#wp-calendar #next a:hover, table#wp-calendar #prev a:hover {
	color:#0072bc;
}

table#wp-calendar a {
	display: block;
	background-color:#788ca5;
	color:#fff;
	text-decoration:none;
}

table#wp-calendar a:hover {
	background-color:#2a3d54;
	color:#fff;
	text-decoration:none;
}

/************************************ RF - Rascals Forms V2 ************************************/

p.rf {
	clear: both;
	margin-bottom: 10px;
	overflow: auto;
	padding:0;
}

p.rf label {
	clear:none;
	float:none;
	display:block;
}

p.rf input {
	display:block;
	width:250px;
}

p.rf span {
	float:left;
	color:red;
	clear:both;
	display:none;
	font-size:10px;
}

p.rf-submit {
	width: 450px;
	height: 28px;
	display: block;
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0;
}

input#send {
	width:85px;
	height:20px;
	border: 0;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	float: left;
	display:block;
	cursor: pointer;
	background: transparent url(img/submit-button.png) no-repeat left top;
}

input#send:hover {
	background: transparent url(img/submit-button.png) no-repeat left bottom;
}

p.rf-submit span {
	margin-top: 2px;
	float: right;
	display: none;
	display: block;
	line-height: normal;
}

#rascals-message-text {
	display:none;
}
<!--Social Sprites-->
#nav {width: 323px; height: 28px; margin: 15px 0 0 30px;position: relative; background: url(img/navigation_sprite.png);margin: 0;padding: 0;}
#nav {float: left; position: relative; margin: 15px 0 0 18px; width: 503px; height: 28px;}
#nav ul {list-style-type:none;}
#nav li a {position: absolute; top: 0;margin: 0;padding: 0;display: block; height: 28px; background-image:url(img/navigation_sprite.png);text-indent: -9999px;overflow: hidden;}

/*up state*/
li#home a {left: 0;width: 82px;background-position: 0 0;}
li#services a {left: 92px; width:108px; background-position: -92px 0;}
li#blog a {left: 210px;width: 77px;background-position: -210px 0;}
li#portfolio a {left: 298px;width: 108px;background-position: -298px 0;}
li#about a {left: 412px;width: 90px;background-position: -412px 0;}
/*hover state*/
li#home a:hover {background-position: 0 -28px;}
li#services a:hover {background-position: -92px -28px;}
li#blog a:hover {background-position: -210px -28px;}
li#portfolio a:hover {background-position: -298px -28px;}
li#about a:hover {background-position: -412px -28px;}
/*active state*/
li#home .current {background-position: 0 -56px;}
li#services .current {background-position: -92px -56px;}
li#blog .current {background-position: -210px -56px;}
li#portfolio .current {background-position: -298px -56px;}
li#about .current {background-position: -412px -56px;}

.contact-pan {
position: fixed;
top: 170px;
right: 0;
display: none;
background: #25435B;
border:1px solid #41859C;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 575px;
height: auto;
padding: 30px 130px 30px 30px;
z-index:3;
}

.contact-pan p{
margin: 0 0 15px 0;
padding: 0;
color: #C7D1DC;
}

.contact-pan a, .contact-pan a:visited{
margin: 0;
padding: 0;
color: #C7D1DC;
text-decoration: none;
}

.contact-pan a:hover, .contact-pan a:visited:hover{
margin: 0;
padding: 0;
color: #7EC1BF;
text-decoration: none;
}

a.trigger{
position: fixed;
text-decoration: none;
top: 200px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#C7D1DC;
padding: 20px 10px 20px 45px;
font-weight: 700;
background:#41859C url(img/help.png) 8% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
z-index:4;
}

a.trigger:hover{
position: fixed;
text-decoration: none;
top: 200px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#222A2F;
padding: 20px 10px 20px 45px;
font-weight: 700;
background:#7EC1BF url(img/help.png) 8% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.active.trigger {
background:#C7D1DC url(img/close.png) 8% 55% no-repeat; color: #25435B;
}

.columns{
clear: both;
width: 330px;
padding: 0 0 20px 0;
line-height: 22px;
}
.contact-pan h3 {padding: 0; margin:0; color:#73C1BF;}

.colleft{
float: left;
width: 310px;
line-height: 22px;
}

.colright{
float: right;
width: 250px;
line-height: 22px;
}
.clear {clear: both;}
#columns ul {font-size: 14px; margin:15px 0 0 0;}
#columns  ul li {list-style-type:none; color: #C7D1DC;}
#columns  ul .facebook {background:url(img/facebook1.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
#columns  ul .youtube {background:url(img/youtube.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
#columns  ul .email {background:url(img/email1.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
#columns  ul .phone {background:url(img/phone1.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
#columns  ul .twitter {background:url(img/twitter1.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
#columns  ul .skype {background:url(img/skype1.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px;}
.fanbox {background: #fcfcfc; border: 1px solid #222A2F; width: 300px; height: 265px; float:right; overflow: hidden;margin: 10px 0 0 0;}
#homeblog {width:530px; float:left;}
#homeblog li {list-style-type:none;}
#homeblog h2 a {color: #222A2F;}
#homeblog h2 a:hover {color: #7EC1BF; text-decoration:underline;}
.thumb img {float: left; border: 1px solid #25435B; margin: 0 20px 0 0;}
h2.blog {color:#fff; background:url(img/blog.png) no-repeat; background-position: 0 .0;padding: 0 0 0 45px; margin: 0 0 25px 0;}

#social-footer {width:393px; text-indent:-9999px; margin:20px 0 0 0;float:left;}
#social-footer a {float: left;display: block;}
a#digg { background: url(img/social-footer.png) -11px -3px no-repeat;width: 184px; height: 115px; }
a#facebook {	background: url(img/social-footer.png) -210px -3px no-repeat;width:150px;height: 115px;margin:0 0 0 40px; }
a#buzz	{	background: url(img/social-footer.png) -1px -124px no-repeat;width: 159px;height: 94px; margin:5px 0 0 0; }
a#delicious { background: url(img/social-footer.png) -206px -120px no-repeat;width: 130px;height: 101px;margin: 5px 0 0 40px; }
a#digg:hover {background: url(img/social-footer.png) -11px -227px no-repeat;}
a#facebook:hover {background: url(img/social-footer.png) -210px -227px no-repeat;}
a#buzz:hover {background: url(img/social-footer.png) -1px -349px no-repeat;}
a#delicious:hover {background: url(img/social-footer.png) -206px -345px no-repeat;}

#footer-right {width: 500px; float:right;}
#twitter-icon {width:102px; text-indent:-9999px; margin:20px 0 0 0; height:168px; margin:60px 0 0 60px; float:left;}
#twitter-icon a {float: left;display: block;}
a#twitter:hover{background: url(img/twitter-dude.png) 0 -168px no-repeat;}
a#twitter{background: url(img/twitter-dude.png) 0 0 no-repeat;width:102px; height:168px;}

.outline {border:1px solid #195e76; width:300px; float:left; margin:20px 0 0 20px;}
#twitter-bg {border: 1px solid #57acbe; background: #41859c; padding:15px; width:268px;  height:80px; font-size:14px; color:#222A2F;}
#twitter-bg a {color:#C7D1DC;}
#twitter-bg a.aktt_tweet_time {display:inline-block; margin:5px 0 0 0; color: #7EC1BF;}
.arrow{position: absolute; right:313px; top: 100px;}
.copy {margin:50px 15px 0 0; float:right;}
ul#twitter_update_list {color:#efefef; font-size:14px;}
ul#twitter_update_list a {color:#222;}
ul#twitter_update_list li {margin:0}
h2.seo {background: url(img/seo-cat.png) no-repeat; background-position: 0 0;padding: 0 0 0 60px;}
h2.webdesign {background: url(img/webdesign-cat.png) no-repeat; background-position: 0 0;padding: 0 0 0 60px;}
.content-left {float:left; width: 440px; margin:0 0 10px 0;}
.content-left h1 {font-family: 'Ubuntu', arial, serif; font-size: 32px; font-weight: bold;}
.content-left h2 {font-family: Helvetica, arial, sans-serif; font-size: 26px;}
.content-right {float:right;width:360px; overflow:hidden;}
div#feature_list {
			width: 860px;
			height: 450px;
			overflow: hidden;
			position: relative;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 348px;
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
			list-style-type: none;
			margin:0;
			padding:0;
		}
		
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 0 20px 0 0;
		}

		ul#tabs li a {
			color: #25435B;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 40px;
			outline: none;
			font-size:16px;
		}

		ul#tabs li a:hover {
			background:  url(img/ribbon-hover.png);
		}

ul#tabs li a.current {
			background:  url(img/arrow.png);
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		.output {
			right: 0;
			width: 463px;
			height: 240px;
			position: relative;
		}

		.output {
			position: absolute;
			width: 463px;
			height: 240px;
		}


div#feature_list h3 {font-size:16px; margin: 15px 0 0 0; color:#25435B; font-weight:bold;}
div#feature_list a.current h3 {color:#fff;}
img.floatright {float:right;}
div#feature_list ul.checkbox li, .panels ul.checkbox  li, .entry-content ul.checkbox  li{position: relative;background: url(img/checkbox.png) no-repeat left top; padding: 10px 0 0 55px; color: #25435B; font-weight:800; margin:5px 0 0 0; list-style-type: none;}
div#feature_list ul.checkbox, .panels ul.checkbox, .panels ul.checkbox {list-style-type:none; position: relative; margin: 0 0 0 45px;}
a.more {
    /* Sliding right image */
background: transparent url(img/rm-right.png) no-repeat scroll top right; 
display: block;
float: left;
height: 47px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin: 25px 6px 0 0 ;
padding-right: 45px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #222A2F;
font-size:15px;
font-weight:bold;
}
a.more:hover{color:#41859C;}
a.more span {
/* Background left image */ 
background: transparent url(img/rm-left.png) no-repeat; 
display: block;
line-height: 47px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 15px 0 25px;
}
/*Start Coda Code*/

#slider {
    width: 860px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 325px;
    width: 820px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	margin:0 30px;
}

.scrollContainer .panels {
    padding: 0 20px;
    height: 500px;
    width: 780px;
}

#shade {
    background: #EDEDEC url(img/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.coda-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.coda-nav li {
    display: block;
    margin-right: 25px;
	float:left;
	width:90px;
	text-align:center;
}
ul.coda-nav a {
    padding: 10px;
	display:block;
    text-decoration: none;
	color: #41859C;
}

ul.coda-nav a:hover {
    background: url(img/hover-button1.png) no-repeat 0 0; height:123px; color: #222A2F;
}

ul.coda-nav a.selected {
	background: url(img/hover-button.png) no-repeat 0 0;
	height:123px;
	color:#C7D1DC;
}

ul.coda-nav a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}
ul.cms {display:list-item; list-style-type:none; margin: 0 0 0 50px;}
ul.cms li.wordpress {position: relative;background: url(img/wordpress-small.png) no-repeat left top; padding: 10px 0 0 55px; margin:5px 0 0 0;}
ul.cms li.drupal {position: relative;background: url(img/drupal.png) no-repeat left top; padding: 20px 0 0 55px; margin:5px 0 0 0;}
ul.cms li.expression {position: relative;background: url(img/expression-engine.png) no-repeat left top; padding: 5px 0 0 55px; margin:20px 0 0 0;}
ul.cms li.shopify {position: relative;background: url(img/shopify.png) no-repeat left top; padding: 20px 0 0 55px; margin:10px 0 0 0;}
ul.cms li.yahoo {position: relative;background: url(img/yahoo.png) no-repeat left top; padding: 5px 0 0 55px; margin:20px 0 0 0;}
ul.cms li.volusion {position: relative;background: url(img/volusion.png) no-repeat left top; padding: 5px 0 0 55px; margin:20px 0 0 0;}
ul.cms li.netsuite {position: relative;background: url(img/netsuite.jpg) no-repeat left top; padding: 5px 0 0 55px; margin:20px 0 0 0;}
ul.cms li.address {position: relative;background: url(img/address.png) no-repeat left top; padding: 17px 0 0 55px; margin:0px 0 0 0;}
ul.cms li.parking {position: relative;background: url(img/parking.png) no-repeat left top; padding: 5px 0 0 55px; margin:15px 0 0 0;}
ul.cms li.coffee {position: relative;background: url(img/coffee.png) no-repeat left top; padding: 5px 0 0 55px; margin:15px 0 0 0;}
ul.cms li.mlb {position: relative;background: url(img/mlb.jpg) no-repeat left top; padding: 20px 0 0 95px; margin:15px 0 0 0;}
ul.cms li.sdsu {position: relative;background: url(img/sdsu.png) no-repeat left top; padding: 12px 0 0 95px; margin:15px 0 0 0;}
ul.cms li.usd {position: relative;background: url(img/usd.png) no-repeat left top; padding: 22px 0 0 95px; margin:15px 0 0 0;}
ul.cms li.ai {position: relative;background: url(img/ai.jpg) no-repeat left top; padding: 10px 0 0 95px; margin:15px 0 0 0;}
ul.cms li.fox {position: relative;background: url(img/foxsports.png) no-repeat left top; padding: 12px 0 0 95px; margin:15px 0 0 0;}
ul.portfolio li.seo {position: relative;background: url(img/seo-port.png) no-repeat left top; padding: 16px 0 0 35px; margin:15px 20px 0 0;}
ul.portfolio li.design {position: relative;background: url(img/design-port.png) no-repeat left top; padding: 16px 0 0 40px; margin:15px 20px 0 0;}
ul.portfolio li.ppc {position: relative;background: url(img/ppc-port.png) no-repeat left top; padding: 16px 0 0 35px; margin:15px 20px 0 0;}
ul.portfolio li.social {position: relative;background: url(img/social.png ) no-repeat left top; padding: 16px 0 0 40px; margin:15px 20px 0 0;}
ul.portfolio li.cart {position: relative;background: url(img/cart-port.png) no-repeat left top; padding: 16px 0 0 40px; margin:15px 20px 0 0;}
ul.portfolio li.email {position: relative;background: url(img/email-portfolio.png) no-repeat left top; padding: 16px 0 0 40px; margin:15px 0 0 0;}
ul.portfolio {color: #efefef;}
ul.portfolio li {display:inline; list-style-type:none; font-weight:bold; line-height:40px;}
.portfolio-services {margin: 180px 0 0 12px; position: relative;}
.portfolio-services img {float: left; margin: 0 6px 0 0;}
h1.portfolio {margin: 0 0 20px 14px;padding:0;}
h2.icon {margin: 0 0 10px 15px;}
.portfolio-icons {float:right;border:1px solid #091723; width:830px; margin:0px 36px 0 0px;}
.portfolio-bdr {border: 1px solid #5698cc; background: #25435b; padding:15px; width:798px;  height:25px;}
.portfolio-left {float:left; width:50px; padding:24px 0 0 0;}
.portfolio-left p {font-size:14px; line-height:17px; padding:0; margin:0 0 0 15px; color: #41859C;}
.port-arrow{position: absolute; left:45px; top: 157px;}
.output h2 a {color:#25435B; text-decoration:underline;}
.output h2 a:hover {color:#41859C;}
#commentform .comment-horizontal {float: left; width:210px; margin: 0 40px 0 0;}
ul.single {list-style-type:none; margin:20px 0 30px 0;}
ul.single li {display:inline; margin:0 10px;}
ul.single li img {border: none;}
img.imgbdr{border:1px solid #25435B; padding:2px;}
.entry-content h3 {padding:0;}
.entry-content h4 {font-size:16px; padding:0; color:#41859C;}
h2.email-sidebar {background:url(img/email-portfolio.png) no-repeat; background-position: 0 .8em;padding: 15px 0 15px 45px; margin:0 0 0 10px;font-size: 16px;}
.addtoany_share_save_container{margin:16px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 0 0 60px;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}
	ul.thumbnails li {list-style-type:none; display: inline;}
	ul.thumbnails li img {border: 1px solid #ccc; padding:2px; margin: 20px 15px 20px 0;}

ul.blog-checkbox  li{position: relative;background: url(img/checkbox.png) no-repeat left top; padding: 10px 0 0 55px; color: #25435B; font-weight:800; margin:5px 0 0 25px; list-style-type: none;}
.entry-content ul li { margin: 10px 0 0 30px;}
.entry-content h2 {font-size:22px; margin:20px 0; padding:0;}

