/*
Theme Name: CreativeWorkshop
Theme URI: http://www.creativeworkshop.se
Description: Officiellt tema f&ouml;r CreativeWorkshop's webbyr&aring;. Speciellt anpassad med st&ouml;d f&ouml;r Widgets. F&auml;rger: Orange, gr&aring; och vitt. 
Version: 1.0
Author: Creative Workshop i Stockholm AB
Author URI: http://www.creativeworkshop.se
Tags: Clean, Orange, Simple
*/


/* RESET CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,th,var { 
    font-style:normal; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 

q:before,q:after { 
    content:''; 
} 
abbr,acronym { 
	border:0; 
} 
a:active{
	outline: none;
}
a:focus{
	outline: none;
}

.clear{
	clear:both;
}

img{
border:none;
}

ul li{
	list-style-type:none;
}
/* End Reset CSS */




/* CreativeWorkshop */

body{
	font-family:Arial, Verdana;
	font-size:13px;
	line-height:18px;
	color:#585858;
	background:url('images/body_bg.png') repeat-x;
}

h1, h2, h3, h4{
	color:#000;

	font-weight:bold;
}

h4{
	font-size:15px;
}

a{
	text-decoration:underline;
	color:#FF5603;
}

a:hover{
	color:#FF691F;
}


#wrapper{
	padding:0px 0px 0px 0px; position:relative; 
}



.container{
	width:960px;
	margin:0 auto;
}


/*button*/

span.push{
	display:inline-block;
	margin:30px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	background:url('images/buttons/button_right.png') no-repeat center right;
	height:35px;
}

span.push a{
	display:inline-block;
	background:url('images/buttons/button_left.png') no-repeat center left;
	height:26px;
	text-decoration:none;
	padding:9px 12px 0px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
}

span.push input{
	display:inline-block;
	background:url('images/buttons/button_left.png') no-repeat center left;
	height:35px;
	text-decoration:none;
	padding:9px 12px 10px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
	border:none;
	font-family:arial !important;
}

span.push input.submit{
	display:inline-block;
	background:url('images/buttons/button_left.png') no-repeat center left;
	height:35px;
	text-decoration:none;
	padding:8px 12px 10px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
	border:none;
	font-family:arial !important;
}

#lower-content-left .push{
	margin:0px !important;
}



/*hover*/

span.push:hover{
	background:url('images/buttons/button_right2.png') no-repeat center right !important;
	cursor:pointer;
}

span.push:hover a{
	display:inline-block;
	background:url('images/buttons/button_left2.png') no-repeat center left;
	height:26px;
	padding:9px 12px 0px 17px;
	text-decoration:none;
}

span.push input:hover{
	display:inline-block;
	background:url('images/buttons/button_left2.png') no-repeat center left;
	height:35px;
	text-decoration:none;
	padding:9px 12px 10px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
	border:none;
	cursor:pointer;
	
}

span.push:hover input.submit{
	display:inline-block;
	background:url('images/buttons/button_left2.png') no-repeat center left;
	height:35px;
	text-decoration:none;
	padding:8px 12px 10px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
	border:none;
	cursor:pointer;
	
}

span.push:hover input#submit{
	display:inline-block;
	background:url('images/buttons/button_left2.png') no-repeat center left;
	height:35px;
	text-decoration:none;
	padding:9px 12px 10px 17px;
	color:#585858;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	text-shadow:0px 1px 0px #fff;
	border:none;
	cursor:pointer;
	
}




/*other buttons hacks*/


#center span.push{
	margin:20px 0px 0px 0px;
}

#respond span.push{
	float:left;
	margin:10px 0px 0px 0px;
}

.search span.push{
	margin:-1px 0px 0px 0px;
}

span.push img{
	display:none;
}

#wpcf7-f2-p636-o1 span.push{
	margin:20px 0px 0px 0px;
}

#wpcf7-f2-t2-o1 span.push{
	margin:2px 0px 0px 0px;
}



/*Menu*/
#header li.current_page_item{
	background-position:0px 70px;
}

#header li.current_page_item a{
	color:#ff5603;
}

#footer li.current_page_item a{
	color:#fff;
}

#nav{
	font-family:"Helvetica Neue",Helvetica,Arial;
	font-weight:bold;
	float:right;
	margin:26px 68px 0px 0px;
}

#nav li{
	float:left;
	margin:0px 0px 0px 55px;
}

#nav a{
	display: block;
	width: auto;
	font-size: 13px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0px 1px 0px #fff;
	line-height:15px;
}

#nav a:hover{
    color:#ff5603;
}

#nav span{
	font-size:11px;
	color:#747474;
	line-height:18px;
	font-weight:normal;
	text-transform:none;
	text-shadow:0px 1px 0px #fff;
} 

/*Content*/



#header{
	padding:0px 0px 7px 0px;
	background:#000000;
}

#header #logo{
	float:left;
	margin-left:-15px;
}


/* Startpage */

#content img.pointer_start{
	position:relative;
	top:21px;
	left:120px;
	z-index:400;
	margin:-30px 0px 0px 0px;
}

#content img.pointer_services{
	position:relative;
	top:21px;
	left:444px;
	z-index:400;
	margin:-30px 0px 0px 0px;
}

#content img.pointer_portfolio{
	position:relative;
	top:21px;
	left:575px;
	z-index:400;
	margin:-30px 0px 0px 0px;
}

#content img.pointer_blog{
	position:relative;
	top:21px;
	left:700px;
	z-index:400;
	margin:-30px 0px 0px 0px;
}

#content img.pointer_contact{
	position:relative;
	top:21px;
	left:830px;
	z-index:400;
	margin:-30px 0px 0px 0px;
}

#content h2{
	font-size:23px;
	margin:0px 0px 17px 0px;
}

#content .entry{
	margin:45px 0px 0px 0px;
}

#content .entry p{
	margin:0px 0px 30px 0px;
}

#content .entry2{
	margin:0px 0px 25px 0px;
}

#content .entry2 p{
	margin:0px 0px 0px 0px;
}

#content .entry3{
	margin:30px 0px 0px 0px;
}

#content .entry_single{
	margin:0px 0px 20px 0px;
	padding:0px 20px 0px 0px;
}

#content .entry_single .tags{
	margin:7px 0px 30px -1px;
}

#content .entry_single .tags p{
	margin:0px;	
}

#content .entry_single .tags a{
	background:#efefef;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 1px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #fff;
	color:#585858;
	font-weight:normal;
	font-size:12px;
}

#content .entry_single .tags a:hover{
	background:#FF5603;
	color:#fff;
	text-shadow:none;
}

#content .codes{
	margin:25px 0px 0px 0px;
	width:580px;
}

#content .codes p{
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 10px;
	border-top:1px dotted #898989;
}

#content a.nostyle{
	color:#FF5603; /*585858*/
	text-decoration:none;
	font-size:14px;/*14*/
	font-weight:bold;
}

#content a.nostyle:hover{
    color:#ff691f; /* 353535 */
}

p.postmetadata{
	background:#eaeaea;
	margin:20px 0px 40px 0px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	width:550px;	
}

#content #middle .container{
	overflow:auto;
	padding-bottom:80px;
}

#content #left{
	width:290px;
	float:left;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 1px;
}

#content #left img.wp-image-91{
	margin:0px 20px 0px 0px;
}

#content #left img.wp-image-92{
	margin:-10px 20px 0px 0px;
}

#content #center{
	width:290px;
	float:left;
	margin:0px 40px 0px 0px;
}

#content #right{
	width:290px;
	float:left;
	margin:0px 0px 0px 0px;
}

#content .postblogdata{
	color:#838383;
	font-size:11px;
}

.container img.pointer{
	position:relative;
	top:-9px;
	left:110px;
}


/*Customers on startpage*/

ul.customers_s{
	overflow:auto;
}

ul.customers_s li{
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #eaeaea;
	opacity:0.7;
}

ul.customers_s li:hover{
	cursor:pointer;
	opacity:1.0;
}


/*Customers on services*/

.logotyp ul.customers_s{
	overflow:auto;
	width:280px;
	float:right;
	margin:0px 0px 100px 60px;
}

.logotyp ul.customers_s li{
	float:left;
	width:80px;
	margin:0px 7px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #eaeaea;
	opacity:0.7;
}

.logotyp ul.customers_s li:hover{
	cursor:pointer;
	opacity:1.0;
}


/*Customers on Portfolio*/
#port-info ul.customers_s{
	overflow:auto;
	width:280px;
	margin:0px;
}

#port-info ul.customers_s li{
	float:left;
	width:60px;
	margin:0px 7px 0px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #eaeaea;
	opacity:0.7;
}

#port-info ul.customers_s li img{
	width:50px;
	height:auto;
}

#port-info ul.customers_s li:hover{
	cursor:pointer;
	opacity:1.0;
}


/* Services*/
#welcome{
	width:100%;
	height:255px;
	background:url("images/welcome_bg.jpg") center repeat-x;
}

#welcome .container{
    height:255px;
	background:url("images/welcome_container_bg.png") top center no-repeat;
}

#welcome .container h1, #welcome .container h2 {

	font-size:27px;
	font-weight:bold;
	color:#fff;
	text-shadow:0px -1px 0px #000;
	position:relative;
	top:30px;
	width:500px;
	line-height:36px;
	margin-bottom:20px;
}

#welcome .container img.services{
    position:relative;
    top:-187px;
    left:510px;
    z-index:100;
}

#callus{
	min-height:150px;
}

#lower-wordpress{
	margin:50px 0px 0px 0px;

}

#wordpress{
    background:#f5f5f5;
	width:235px;
	float:right;
	padding:10px 10px 20px 10px;
	margin:25px 10px 15px 20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#wordpress img{
    position:relative;
    top:-35px;
    left:200px;
    margin:0px 0px -50px 0px;
}

#wordpress p{
    width:210px;
}

#wordpress ul{
	width:215px;
    padding:0px;
    margin:0px 0px 0px 10px;
}

#wordpress li{
    background:none;
    font-size:11px;
    padding:0;
    margin:0;
}



.seo img{
	float:right;
	position:relative;
	top:-20px;
	margin:0px 0px -20px 20px;
}

.wordpress img.wordpress-1{
	float:left;
	margin:-20px 20px 0px 0px;
}

.wordpress img.wordpress-2{
	position:relative;
	z-index:100;
	float:left;
	margin:-5px 25px 0px -75px;
}

.analys img.analytics-1{
	position:relative;
	z-index:100;
	float:left;
	margin:-5px 25px 0px 0px;
}

.analys img.analytics-2{
	margin:0px 0px -7px -5px;
}

.analys img.analytics-3{
	position:relative;
	z-index:100;
	float:left;
	margin:20px 30px 15px -170px;
}

.webbdesign img{
	float:right;
	margin:0px 0px 0px 0px;
}

#webprod{
	width:510px;
	height:35px;
	margin:50px 0px 0px 0px;
	padding:15px 0px 0px 95px;
	font-size:11px;
	text-shadow:0px 1px 0px #fff;
	background:url("images/webbproduktion-for-iphone.png") no-repeat;
}

.grafiskprofil img{
	float:right;
	margin:0px -72px 20px 30px;
}

#serv-info{
	margin:0px 0px 0px 0px;
	overflow:auto;	
	border-top:1px solid #c8c8c8;
	width:640px;
}

#serv-info h4{
	margin:0px 0px 10px 0px;
}

#serv-info p{
	font-size:11px;
}

#serv-info ul{
	margin:20px 0px 0px 0px;
}

#serv-info li{
	display:inline;
	margin:0px 10px 0px 0px;
}

#serv-info .left{
	float:left;
	width:160px;
	padding:20px 25px 0px 25px;
	background:url("images/port-sep.png") no-repeat top right;	
	min-height:180px;
}

#serv-info .middle{
	float:left;
	width:160px;
	padding:20px 25px 0px 25px;
	background:url("images/port-sep.png") no-repeat top right;	
	min-height:180px;
}

#serv-info .right{
	float:left;
	width:180px;
	padding:20px 0px 0px 25px;	
	min-height:180px;
}


/* Service single */

#service-wrap{
	width:600px;
	min-height:200px;
	float:left;
	padding:0px 50px 0px 8px;
}

#service-wrap h1{
	margin:0px 0px 17px 0px;
	line-height:normal;
}

#service-wrap p{
	margin:0px 0px 20px 0px;
	line-height:normal;
	line-height:18px;
}

#service-wrap h2{
	margin:0px 0px 17px 0px;
	line-height:normal;

	font-weight:bold;
}

#service-wrap h3{
	margin:25px 0px 10px 0px;
	line-height:normal;
	font-size:18px;
	font-family:"Helvetica Neue",Helvetica,Arial;
	font-weight:bold;
	

}

#service-wrap h2 a{
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px !important;
}

#service-wrap h2 a:hover{
	color:#3d3d3d;
}

#service-wrap p.image{
	margin:0;
}

#service-wrap .entry2{
	width:550px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 50px 0px;
	border-bottom:1px solid #eaeaea;
}

#service-wrap .entry2 .postblogdata{
	margin:0px 0px 15px 0px;
	font-size:11px;
}

#service-wrap .entry_single p{
	margin:0px 0px 15px 0px;
}



#sidebar3{
	width:260px;
	margin:0px 0px 0px 23px;
	float:left;
	line-height:17px;
	font-weight:bold;
}

#sidebar3 #jajja{
	padding:20px 0px 0px 20px;
	margin:0px;
	width:185px;
	background:url('images/service_sep.jpg') no-repeat top left;
}

ul.servicemenu{}

ul.servicemenu li{
	width:200px;
	height:33px;
	padding:15px 0px 0px 17px;
	background:url('images/service_sep.jpg') no-repeat top left;
}

ul.servicemenu li.current_service{
	width:170px;
	height:33px;
	padding:15px 0px 0px 52px;
	margin:0px 0px 0px -35px;
	background:url('images/service_arrow.png') no-repeat top left;
}

ul.servicemenu li.current_service a{
	color:#FF5603;
}

ul.servicemenu li a{
	text-decoration:none;
	color:#303030;
	text-shadow:0px 1px 0px #fff;
}

ul.servicemenu li a:hover{
	color:#FF5603;
}


/* Portfolio */

#welcome .container img.portfolio{
    position:relative;
    top:-188px;
    left:530px;
    z-index:100;
}

#showcase.container {
	padding-top:60px;
	overflow:auto;
}

#showcase.container h2.heading{
    background:#f5f5f5; 
    padding:20px 20px 20px 20px; 
    margin:0px 0px 50px 0px; 	
    color:#000;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-shadow:0px 1px 0px #fff;
}

#showcase p.more{
	font-size:11px;
	text-align:center;
}

#categories{
	padding:0px 0px 50px 0px;
	margin:0px 0px 50px 0px;
	border-bottom:1px solid #c8c8c8;
	overflow:auto;
	width:940px;
}

#categories span{
	margin:0px 30px 0px 0px;
	font-weight:bold;
	color:#585858;
}

#categories a{
	display:inline-block;
	margin:0px 5px 0px 0px;
}

#webpages{
	overflow:auto;
	margin:0px 0px 0px 0px;
}

#webpages h2{
	margin:2px 0px 0px 0px;
}

#webpages .case{
	background:#efefef;
	border:1px solid #eaeaea;
	width:560px;
	margin:0px 0px 10px 0px;
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px;
	overflow:auto;
}

#logos{
	margin:80px 0px 40px 0px;
	overflow:auto;
}

#logos .case{
	background:#efefef;
	border:1px solid #eaeaea;
	padding:5px;
	float:left;
	margin:7px 18px 11px 0px;
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px;
}

#logos .case img{
	padding:0px;
}

#port-info{
	margin:50px 0px 0px 0px;
	overflow:auto;	
	border-top:1px solid #c8c8c8;
	width:940px;
}

#port-info h3{
	margin:0px 0px 10px 0px;
}

#port-info p{
	font-size:11px;
}

#port-info ul{
	margin:20px 0px 0px 0px;
}

#port-info li{
	display:inline;
	margin:0px 10px 0px 0px;
}

#port-info .left{
	float:left;
	width:261px;
	padding:20px 25px 0px 25px;
	background:url("images/port-sep.png") no-repeat top right;	
	min-height:230px;
}

#port-info .middle{
	float:left;
	width:261px;
	padding:20px 25px 0px 25px;
	background:url("images/port-sep.png") no-repeat top right;	
	min-height:230px;
}

#port-info .middle img{
	margin:15px 0px 0px 0px;	
}

#port-info .right{
	float:left;
	width:261px;
	padding:20px 25px 0px 25px;	
	min-height:230px;
}

#startform{
	background:#efefef;
	margin:20px 0px 0px 0px;
	padding:13px 15px 0px 15px;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	text-shadow:0px 1px 0px #fff;
  	min-height:86px;
  	overflow:auto;
  	line-height:18px;
}

#startform img{
	float:left;
	width:45px;
	margin:-3px 7px 15px -5px;
}

#startform img:hover{
	float:left;
	margin:-2px 7px 15px -5px;
}


/* Blogg */
#welcome .container img.blog{
    position:relative;
    top:-150px;
    left:420px;
    z-index:100;
}

#blog-wrap{
	padding:60px 0px 0px 0px;
	background:url("images/blogg_bg.jpg") no-repeat;
	background-position:390px top;
}

#blog-wrap2{
	padding:60px 0px 0px 0px;
	background:url("images/blogg_bg.jpg") no-repeat;
	background-position:449px top;
}

#blog-wrap.container2{
	width:960px;
	margin:0 auto;
	padding-bottom:80px;
}

#blog{
	width:592px;
	min-height:200px;
	float:left;
	padding:0px 0px 0px 8px;
}

.notfound .entry, .notfound .entry3{
	width:530px !important;
}

#blog h2{
	margin:0px 0px 0px 0px;
	line-height:normal;
}

#blog h2.etc{
	margin:0px 0px 10px 0px;
	line-height:normal;
}


#blog h2 a{
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px !important;
}

#blog h2 a:hover{
	color:#3d3d3d;
}

#blog .entry2{
	width:550px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 55px 0px;
	background:url('images/port_li_bg2.png') no-repeat center bottom;

}

#blog .entry2 .postblogdata{
	margin:0px 0px 15px 0px;
	font-size:11px;
}

#blog .date{
	width:43px;
	height:57px;
	padding:5px 0px 0px 16px;
	background:url("images/blogg_date_bg.png") no-repeat;
	position:relative;
	top:0px;
	left:-68px;
	margin:0px 0px -65px 0px;
	text-align:center;
	color:#fff;
	text-shadow:0px -1px 0px #7c2000;
}

#blog .date span{
	text-transform:uppercase;
	font-size:9px;
	display:inline-block;
	margin:-4px 0px 0px 0px;
}

#blog .entry_single p{
	margin:0px 0px 15px 0px;
}

#respond .postmetadata{
	width:300px;
	float:left;
	margin:16px 0px 0px 20px;
	background:none;
}

#respond .postmetadata small{
	font-size:11px;
}

#respond textarea{
	width:550px;
	height:130px;
}


/* Om oss */

#aboutus{
	overflow:auto;
	padding:1px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	background:url("images/about_bg.jpg") no-repeat;
	background-position:405px bottom;
}

#aboutus #inner-content{
	width:550px;
	padding:0px 50px 0px 1px;
	float:left;
}

#aboutus #inner-content h3{
	font-size:18px;
	margin:0px 0px 5px 0px;
}

#aboutus #inner-content p{
	margin:0px 0px 25px 0px;
}

ul.servicelist{
	overflow:auto;
	margin:25px 0px 40px 0px;
	width:575px;	
}

ul.servicelist li{
	float:left;
	font-size:11px;
	text-shadow:0px 1px 0px #fff;
	width:133px;
	margin:0px 20px 0px 0px;	
	padding:15px 15px 15px 20px;
	background:url('images/servicelist_bg.png') no-repeat;
}

ul.servicelist li strong{
	font-size:13px;
	display:inline-block;
	padding:0px 0px 3px 0px;
	width:125px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
}

ul.servicelist li.last{
	margin:0px 0px 0px 0px;
}


/*Sidebar*/
#sidebar{
	width:240px;
	margin:0px 0px 0px 55px;
	float:left;
}

#sidebar h3{
	font-size:22px;
	margin:0px 0px 5px 0px;
	text-shadow:0px 1px 0px #fff;
}

#sidebar .sideblock{
	margin:0px 0px 40px 0px;
}

#sidebar .sideblock li{
	list-style-type:none;
}

#sidebar .sideblock li.side_comment{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background:url("images/emp_sep.png") no-repeat left bottom;
	overflow:auto;
}

#sidebar .sideblock li.side_comment img{
	width:35px;
	height:35px;
	float:left;
	margin:2px 14px 0px 0px;
	background:url("images/avatar_bg.png") no-repeat;
	padding:4px 5px 6px 5px;
}

#sidebar .sideblock li.side_comment p{
	margin:0px 0px 0px 0px;
	float:left;
	display:inline-block;
	width:180px;
}

#sidebar .sideblock_tag{
	margin:0px 0px 40px 0px;
}

#sidebar .sideblock_tag a{
	color:#585858;
	text-decoration:none;
}

#sidebar .rss{
	font:bold 16px Helvetica, Arial, Verdana;
	color:#000;
	background:url("images/rss_icon.png") no-repeat 0 0;
	padding:0px 0px 0px 33px;
	margin:0px 0px 20px 0px;
}

#sidebar .rss a{
	font:bold 12px Helvetica, Arial, Verdana;
	text-transform:uppercase;
	text-decoration:none;
}

a.tag-link{
	color:green;
}

.search{
	width:250px;
	height:55px;
	background:url("images/vaxel_bg.png") no-repeat;
	padding:25px 0px 0px 30px;
	margin:0px 0px 0px -60px;
}

form#searchform input{
	padding:5px 5px 5px 10px;
}

form#searchform input.searchtext{
	padding:6px !important;
}


#sidebar .related{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background:url("images/emp_sep.png") no-repeat bottom left;
}

#sidebar .related a{
	color:#353535; /*585858*/
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;;
}

#sidebar .related a:hover{
    color:#000;	
}


#sidebar h3.rel{
	border-bottom:1px solid #eaeaea;
	padding:0px 0px 10px 0px;
}

div.tagcloud a{
	display:inline-block;
	background:#efefef;
	padding:5px 10px 5px 10px;
	margin:0px 2px 2px 0px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #fff;
	color:#585858;
	font-weight:normal;
	float:left;
}

div.tagcloud a:hover{
	background:#FF5603;
	color:#fff;
	text-shadow:none;
}


/* Contact */
#welcome .container img.contact{
    position:relative;
    top:-200px;
    left:515px;
    z-index:100;
}

#sidebar2{
	width:260px;
	margin:0px 0px 0px 55px;
	float:left;
	line-height:17px;
	font-weight:bold;
}

#sidebar2 a{
	font-weight:normal;
}

#sidebar2 span{
	font-weight:normal;
}

#sidebar2 h3{
	font-size:17px;
	margin:0px 0px 5px 0px;
}

#sidebar2 .sideblock{
	margin:0px 0px 0px 0px;
}


#sidebar2 ul.vaxel{
	width:178px;
	height:70px;
	background:url("images/vaxel_bg.png") no-repeat;
	padding:14px 0px 0px 22px;
	margin:0px 0px 0px -40px;
}

#sidebar2 ul.vaxel li{
	margin:0px 0px 20px 0px;
}

#sidebar2 ul.employee{
	
}

#sidebar2 ul.employee li{
	padding:10px 0px 10px 0px;
	background:url("images/emp_sep.png") no-repeat left bottom;
}

#sidebar2 ul.employee li.last{
	background:none;
}

#sidebar2 ul.employee li:hover{
	background:url("images/emp_sep.png") repeat-y left bottom;
	text-shadow:0px 1px 0px #fff;
}

#contact-wrap{
	padding:60px 0px 0px 0px;
	overflow:auto;
	background:url("images/contact_bg.jpg") no-repeat;
	background-position:35px bottom;
}

ul.findus{
	font-size:11px;
	overflow:auto;
	line-height:16px;

}

ul.findus li{
	font-size:11px;
	float:left;
	width:125px;
	margin:0px 15px 0px 0px;
}

ul.findus strong{
	font-size:12px;
	margin:0px 0px 5px 0px;
	display:inline-block;
}

a.moreabus{
	margin:10px 0px 0px 0px;
	display:inline-block;
}

#social{
	margin:40px 0px 0px 0px;
	position:relative;
	left:-17px;
}

#social img.like{
	margin:0px 0px 0px 35px;
}


#social .twitter{
	padding:14px 0px 0px 15px;
	width:245px;
	height:46px;
	background:url('images/twitter-bg.jpg');
	
}

#social .facebook{
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 15px;
	width:245px;
	height:46px;
	background:url('images/facebook-bg.jpg');
}

#social .facebook_likes{
	background:url("images/emp_sep.png") no-repeat top left;
	margin:5px 0px 0px 0px;
	width:242px;
	padding:10px 10px 0px 15px;
	height:140px;
}

#social .facebook_likes iframe{
	margin:10px 0px 0px 0px;
	border:none; 
	width:250px; 
	max-height:280px;
	background:none;
}

#social .more_links{
	background:url("images/emp_sep.png") no-repeat top left;
	padding:10px 0px 0px 16px;
	margin:5px 0px 0px 0px;
	line-height:23px;
}


#social .twitter2{
	margin:20px 0px 0px 20px;
	width:250px;
}

#jajja{
	margin:15px 0px 0px 0px;
	font-weight:normal;
	font-size:11px;
}

#contact-wrap #contact{
	width:280px;
	min-height:300px;
	float:left;
	margin:0px 50px 0px 1px;
}

#contact .button2{
	margin:20px 0px 0px 0px;
}

#contact-wrap #contact img{
	margin:0px 0px 20px 0px;
}

#contact-wrap #contact .entry{
	margin:55px 0px 0px 0px;
}

#contact-wrap #form{
	width:290px;
	min-height:300px;
	float:left;
	margin:0px 0px 0px 0px;
}

a.iframe{
	display:inline-block;
	width:278px;
	height:155px;
	background:url("images/creativeworkshop_map.png") top center no-repeat;
	margin:0px 0px 25px -1px;
}

a.iframe:hover{
	display:inline-block;
	width:278px;
	height:155px;
	background:url("images/creativeworkshop_map.png") bottom center no-repeat;
}

#form form.wpcf7-form{
	margin:30px 0px 0px 0px;
}

#form form.wpcf7-form input.wpcf7-text{
	padding:4px;
	width:200px;
	height:20px;
	font-family:Helvetica,Arial,Verdana;
	font-size:13px;
	color:#585858;
}



#form form.wpcf7-form p{
	margin:0px 0px 10px 0px;
}

#form form.wpcf7-form span{
	color:#FF5603;
}

#form form.wpcf7-form textarea{
	padding:4px;
	width:280px;
	height:150px;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#585858;
	overflow:auto;
}

#form form.wpcf7-form select#hittade{
	width:208px;
}

#lower-content{
	width:940px;
	margin:100px 0px 0px 0px;
	text-shadow:0px 1px 0px #fff;
	height:144px;
}

#lower-content h3{
	font-family:Arial,Helvetica, Verdana;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 10px 0px;
	text-shadow:0px 1px 0px #fff;
	color:#2f2f2f;
}

#lower-content-left{
	float:left;
	width:260px;
	height:110px;
	background:url("images/ring_upp.png") no-repeat;
	margin:0px 40px 0px 0px;
	padding:16px 0px 0px 22px;
}

#lower-content-left form.wpcf7-form{
	margin:8px 0px 0px 0px;
}

#lower-content-left form.wpcf7-form input.wpcf7-text{
	padding:5px;
	width:140px;
	height:16px;
	font-family:Helvetica,Arial,Verdana;
	font-size:13px;
	color:#585858;
	position:relative;
	top:1px;
}

#lower-content-left form.wpcf7-form p{
	margin:0px 0px 10px 0px;
}

#lower-content-left form.wpcf7-form span{
	color:red;
}

#lower-content-left form.wpcf7-form textarea{
	padding:4px;
	width:280px;
	height:150px;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#585858;
	overflow:auto;
}

#lower-content-left form.wpcf7-form select#hittade{
	width:208px;
}


#lower-content-center{
	float:left;
	width:301px;
	height:110px;
	margin:0px 40px 0px 0px;
	padding:16px 0px 0px 22px;
	background:url("images/vcard_bg.png") no-repeat;
}

#lower-content-center ul{
	position:relative;
	top:-35px;
}

#lower-content-center ul li{
	font-size:12px;
	text-shadow:0px 1px 0px #fff;

}

#lower-content-center span{
	display:inline-block;
	width:112px;
}

#lower-content-center img{
	position:relative;
	top:-30px;
	left:240px;	
}

#lower-content-right{
	float:left;
	width:210px;
	padding:16px 0px 0px 0px;
}

#lower-content-right h3{
	font-size:12px;
}

#lower-content-right p{
	margin:10px 0px 0px 0px;
	font-size:11px;
	line-height:17px;
}


/*Footer*/

#footer{
	min-height:220px;
	background:#000 url("images/footer_bg.jpg") repeat-x;
	font-size:11px;
}

#footer .container{
	/*background:url("images/footer_backlight.png") no-repeat top left;*/
	background:url("images/footer_container_bg.png") no-repeat top center;
	min-height:220px;
}

#footer a{
	color:#b7b7b7;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
	text-decoration:none;

}

#footer #footer_left ul{
	padding:40px 0px 5px 0px;
}

#footer #footer_left li{
	display:inline;
	margin:0px 20px 0px 0px;
}

#footer #footer_left li.kundwebb{
	margin:0px 0px 0px 0px;
}

#footer span{
	color:#b7b7b7;
}



#footer_left{
	width:440px;
	float:left;
}

#footer_middle{
	width:205px;
	height:200px;
	float:left;
}

#footer_middle img{
	position:relative;
	top:-6px;
	left:30px;
	z-index:140;
}

#footer_right{
	width:250px;
	padding:23px 0px 0px 0px;
	float:left;
}

#footer_right ul{
	padding:10px 0px 0px 91px;
}

#footer #iphone{
	margin:30px 0px 0px -1px;
}

#footer #iphone img{
	float:left;
	margin:0px 17px 0px 0px;
}

#footer #iphone h3{
	color:#b7b7b7;
	font-family:Helvetica, Arial;
	font-size:11px;
	display:inline-block;
	margin:-1px 0px 3px 0px !important;
}

#footer #iphone p{
	line-height:11px;
	font-size:10px;
}

/*FROMS*/

textarea#comment{
	padding:5px;
	font-family:Arial,Verdana;
	font-size:12px;
	color:#575757;
}





/*LANDING PAGE*/

#welcome .container h1 span{
	font-size:45px;
}

#welcome .container h1 strong{
	font-weight:normal;
	font-size:40px;
}

#landing{
	min-height:226px;
}

#landing.container{
	padding-top:30px;
	overflow:auto;
	width:960px;
}


#welcome .container img.landing{
    position:relative;
    top:-204px;
    left:540px;
    z-index:100;
}

#landing h2{
	font-family:helvetica, arial;
	font-weight:bold;
	font-size:15px;
	margin:0px 0px 10px 0px;
}

#upper_entry{
	overflow:auto;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	width:650px;
	float:left;
}

#landing .entry1{
	width:290px;
	margin:0px 45px 0px 0px;
	font-size:12px;
	color:#787878;
	float:left;
}

#landing .entry2{
	width:290px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	color:#787878;
	float:left;
}

#lower_entry{
	overflow:auto;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	width:650px;
	float:left;
}

.entry3#mini ul.mini_portfolio{
	border-top:1px dotted #eaeaea;
	padding:25px 0px 0px 0px;
	margin-top:25px;
	margin-left:-3px;
}

ul.mini_portfolio{
	overflow:auto;
	margin:18px 0px 20px -2px;
}

ul.mini_portfolio li a#first{
	float:left;
	width:94px;
	height:66px;
	margin:0px 4px 0px 0px;
	display:block;
	background:url("images/wartia_thumb.png") no-repeat top center;
}

ul.mini_portfolio li a#first:hover{
	width:94px;
	height:66px;
	display:block;
	background:url("images/wartia_thumb.png") no-repeat bottom center;
}

ul.mini_portfolio li a#second{
	float:left;
	width:94px;
	height:66px;
	margin:0px 4px 0px 0px;
	display:block;
	background:url("images/flyttadig_thumb.png") no-repeat top center;
}

ul.mini_portfolio li a#second.last{
	margin:0px 0px 0px 0px;
}

ul.mini_portfolio li a#second:hover{
	width:94px;
	height:66px;
	display:block;
	background:url("images/flyttadig_thumb.png") no-repeat bottom center;
}

ul.mini_portfolio li a#third{
	float:left;
	width:94px;
	height:66px;
	display:block;
	background:url("images/amilcars_thumb.png") no-repeat top center;
}

ul.mini_portfolio li a#third:hover{
	width:94px;
	height:66px;
	margin:0px 4px 0px 0px;
	display:block;
	background:url("images/amilcars_thumb.png") no-repeat bottom center;
}

ul.mini_portfolio li a#fourth{
	float:left;
	width:94px;
	height:66px;
	margin:0px 4px 0px 0px;
	display:block;
	background:url("images/aglushd_thumb.png") no-repeat top center;
}

ul.mini_portfolio li a#fourth:hover{
	width:94px;
	height:66px;
	display:block;
	background:url("images/aglushd_thumb.png") no-repeat bottom center;
}

ul.serv_list li{
	margin:0px 0px 5px 0px;
}

#landing .entry3{
	width:290px;
	margin:0px 45px 0px 0px;
	font-size:12px;
	color:#787878;
	float:left;
}

#landing .entry4{
	width:290px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	color:#787878;
	float:left;
	min-height:180px;
}

#landing .entry4 strong{
	color:black;
}

#right_entry{
	width:290px;
	min-height:120px;
	float:right;
	margin:30px 0px 0px 10px;
}

a.lmore{
	font-weight:bold;
	padding:15px 0px 0px 0px;
	border-top:1px solid #eaeaea;
	width:290px;
	display:inline-block;
}

#right_entry .entry3 .entry2 a.nostyle{
	font-size:12px;
}

#right_entry .entry3 .entry2 a.nostyle:hover{
	color:#FF691F;
}

#right_entry .entry3 .entry2{
	margin:0px 0px 20px 0px;
}

#landing .entry4 form.wpcf7-form{
	margin:5px 0px 0px 0px;
}

#landing .entry4 form.wpcf7-form input.wpcf7-text{
	padding:6px;
	width:140px;
	height:14px;
	font-family:Helvetica,Arial,Verdana;
	font-size:13px;
	color:#585858;
	position:relative;
	top:1px;
}

#landing .entry4 form.wpcf7-form p{
	margin:0px 0px 10px 0px;
}




/* WORDPRESS STANDARD */  

/*Begin images*/
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Comments*/
h3#comments{
	color:#FF5603;
	font-family: Helvetica, Arial, Verdana;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	padding:20px 0px 5px 0px;
	border-bottom:1px solid #eaeaea;
}

h3#comments a span{
	font-weight:bold;
	font-size:14px;
}


.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 0px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.commentlist img{
	float:left;
	margin:-4px 10px 0px 0px;
	background:url("images/avatar_bg.png") no-repeat;
	padding:4px 5px 6px 5px;
}


.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}
	
#commentform .button2{
	margin:0px 0px 0px 0px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
	
	

	

/*OWNED*/



ol.commentlist {
	margin:30px 0px 0px 0px;
	padding:0;
	}

.commentlist li {
	margin-bottom:8px;	
	color:#FFF;
	list-style:none;
	width:600px;
	overflow:auto;
	}
	
/*Backgrounds*/
	
.commentlist li .quote{
	background:url("images/comment-bottom.png") no-repeat bottom left;
	width:394px;
	padding:0px 0px 14px 0px;	
}
	
.commentlist li .quote p{
	background:url("images/comment-top.png") no-repeat top left;
	display:inline-block;
	width:330px;
	min-height:75px;
	text-align:left;
	color:#585858;
	text-shadow:0px 1px 0px #fff;
	padding:15px 44px 10px 20px;
}

.commentlist li.alt .quote{
	background:url("images/comment-bottom2.png") no-repeat bottom left;
	width:394px;
	padding:0px 0px 14px 0px;	
	}


.commentlist li.alt .quote p{
	background:url("images/comment-top2.png") no-repeat top left;
	display:inline-block;
	width:337px;
	min-height:75px;
	text-align:left;
	color:#585858;
	text-shadow:0px 1px 0px #fff;
	padding:15px 20px 0px 37px;
	}
	
/*=====================*/
	

ol.commentlist cite{
	float:left;
	width:185px;
	color:#585858;
	margin:0px 0px 10px 0px;
	padding:4px 0px 0px 0px;
	}
	
ol.commentlist .quote{
	float:left;
	width:394px;
	margin:0px 20px 0px 0px;
	}
	

ol.commentlist li.alt cite{
	float:left;
	width:165px;
	color:#585858;
	margin:0px 0px 10px 0px;
	}
	
ol.commentlist li.alt .quote{
	float:right;
	width:394px;
	margin:0px 40px 0px 0px;
	}

	
ol.commentlist .quote p{
	margin:0px;
}
	
ol.commentlist em{
	color:#585858;
	display:inline-block;
	width:130px;
}

/* Gravity forms */
.gform_wrapper h3.gform_title{
	display:none;
}

.gform_wrapper .gform_heading{
	margin:7px 0px 0px 0px !important;
}

.gform_wrapper label{
	font-weight:normal !important;
}

.gform_wrapper input[type="text"]{
	padding:4px;
	font-size:13px !important;
	color:#585858 !important;
	font-family:Arial !important;
	width:180px !important;
}

.gform_wrapper textarea{
	padding:4px;
	font-size:13px !important;
	color:#585858 !important;
}

.gform_wrapper li.gfield{
	margin:0px !important;
}





/*Comment form*/

#respond{
	padding:30px 0px 0px 0px;
}

#respond h3{
	color:#FF5603;
	font-family: Helvetica, Arial, Verdana;
	font-weight:bold;
	display:block;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #eaeaea;
}

a.respond{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:0px 15px 0px 15px;
}

a.share{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}

#respond h3 span{
	color:#949494;
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 0px 50px;
}

ul.sharethis{
	margin:12px 0px 0px 0px;
}

ul.sharethis li{
	display:inline;
}

#commentform{
	margin:20px 0px 0px 0px;
}

#commentform .fieldset{
	float:right;
	text-align:left;
	width:180px;
}

#commentform .fieldset p{
	margin:0px 0px 5px 0px;
}

#commentform input.fields{
	padding:5px;
	margin:0px 3px 0px 0px;
	color:#585858;
	font-family: Arial, Helvetica, Verdana;
	font-size:12px;
	width:160px;
}

#commentform textarea{
	width:375px;
	height:127px;
	padding:10px 10px 30px 10px;
	margin:0px 10px 10px 0px;
	float:left;
	overflow:auto;
	color:#585858;
	font-family: Arial, Helvetica, Verdana;
	font-size:15px;
	text-shadow:0px 1px 0px #fff;
	border:1px solid #898989;
	background:url('images/heading_bg.png') no-repeat bottom right;


}

#commentform textarea:focus{
	outline:none;
}





/* End Comments */


/* Social */

div.sexy-bookmarks {
height:54px;
background:url('images/sharingsexy.png') no-repeat left bottom;
position:relative;
width:540px;
}

div.sexy-bookmarks span.sexy-rightside {
width:17px;
height:54px;
background:url('images/sharingsexy.png') no-repeat right bottom;
position:absolute;
right:-17px;
}

div.sexy-bookmarks ul.socials {
margin:0 !important;
padding:0 !important;
position:absolute;
bottom:0;
left:10px;
}

div.sexy-bookmarks ul.socials li {
display:inline-block !important;
float:left !important;
list-style-type:none !important;
margin:0 !important;
height:29px !important;
width:48px !important;
cursor:pointer !important;
padding:0 !important;
}

div.sexy-bookmarks ul.socials a {
display:block !important;
width:48px !important;
height:29px !important;
font-size:0 !important;
color:transparent !important;

}

.sexy-furl, .sexy-furl:hover, .sexy-digg, .sexy-digg:hover, .sexy-reddit, .sexy-reddit:hover, .sexy-stumble, .sexy-stumble:hover, .sexy-delicious, .sexy-delicious:hover, .sexy-yahoo, .sexy-yahoo:hover, .sexy-blinklist, .sexy-blinklist:hover, .sexy-technorati, .sexy-technorati:hover, .sexy-facebook, .sexy-facebook:hover, .sexy-twitter, .sexy-twitter:hover, .sexy-myspace, .sexy-myspace:hover, .sexy-mixx, .sexy-mixx:hover, .sexy-script-style, .sexy-script-style:hover, .sexy-designfloat, .sexy-designfloat:hover, .sexy-syndicate, .sexy-syndicate:hover, .sexy-email, .sexy-email:hover {
background:url('images/share_sprite.png') no-repeat !important;
}

.sexy-furl {
background-position:-300px top !important;
}
.sexy-furl:hover {
background-position:-300px bottom !important;
}
.sexy-digg {
background-position:-500px top !important;
}
.sexy-digg:hover {
background-position:-500px bottom !important;
}
.sexy-reddit {
background-position:-100px top !important;
}
.sexy-reddit:hover {
background-position:-100px bottom !important;
}
.sexy-stumble {
background-position:-50px top !important;
}
.sexy-stumble:hover {
background-position:-50px bottom !important;
}
.sexy-delicious {
background-position:left top !important;
}
.sexy-delicious:hover {
background-position:left bottom !important;
}
.sexy-yahoo {
background-position:-650px top !important;
}
.sexy-yahoo:hover {
background-position:-650px bottom !important;
}
.sexy-blinklist {
background-position:-600px top !important;
}
.sexy-blinklist:hover {
background-position:-600px bottom !important;
}
.sexy-technorati {
background-position:-700px top !important;
}
.sexy-technorati:hover {
background-position:-700px bottom !important;
}
.sexy-myspace {
background-position:-200px top !important;
}
.sexy-myspace:hover {
background-position:-200px bottom !important;
}
.sexy-twitter {
background-position:-350px top !important;
}
.sexy-twitter:hover {
background-position:-350px bottom !important;
}
.sexy-facebook {
background-position:-450px top !important;
}
.sexy-facebook:hover {
background-position:-450px bottom !important;
}
.sexy-mixx {
background-position:-250px top !important;
}
.sexy-mixx:hover {
background-position:-250px bottom !important;
}
.sexy-script-style {
background-position:-400px top !important;
}
.sexy-script-style:hover {
background-position:-400px bottom !important;
}
.sexy-designfloat {
background-position:-550px top !important;
}
.sexy-designfloat:hover {
background-position:-550px bottom !important;
}
.sexy-syndicate {
background-position:-150px top !important;
}
.sexy-syndicate:hover {
background-position:-150px bottom !important;
}
.sexy-email {
background-position:-753px top !important;
}
.sexy-email:hover {
background-position:-753px bottom !important;
}



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
.left{float:left;}
.right{float:right;}


acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	


.center {
	text-align: center;
	}
	
.center2 {
	text-align: center;
	border-bottom:1px solid #eaeaea;
	padding:0px 0px 100px 0px;
	}
	
.center2 span{
	font-size:90px;
	}
	
	

.hidden {
	display: none;
	}

.screen-reader-text { 
    position: absolute; 
    left: -1000em; 
	} 

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 60px;
	}	

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */




/*TOOLTIP*/

.bubbleInfo {
	width:200px;
    position: relative;
    left:268px;
    top:0px;
}



.popup {
        	position: absolute;
        	display: none;
        	z-index: 350;
        	height:60px;
        	background:#fff;
        	-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
        }

.popup p{
	padding:10px 15px 0px 15px;
	font-family:Georgia,"Times New Roman", Arial;
	color:#212226;
	font-size:13px;
	line-height:15px;
}

.popup p span{
	font-size:15px;
	color:#212226 !important;
	line-height:22px;
}

.popup a{
	font-family:Georgia,"Times New Roman", Arial;
	color:#212226 !important;
	font-size:13px;
}

/* PORTFOLIO SLIDER */


#slidercontent {
	width: 942px;
	margin:22px 0px 0px 0px;
	background: #FFF;	
}


#slidercontent a{ 
	outline-color: #888;	
}

		div#feature_list {
			width: 942px;
			
			/*min-height hack*/
			min-height:1000px;
			overflow: hidden;
			position: relative;
			background:url('images/port_li_bg.png') no-repeat right bottom;
  			padding-bottom:22px;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 133px;
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			padding: 10px 8px 20px 16px;
			height: 10px;
			outline: none;
			background:  url('images/feature-tab-normal.png') no-repeat center right;
		}

		ul#tabs li a:hover {
			color:#fa4716;
			text-shadow:0px 1px 0px #fff;
		}

		ul#tabs li a.current {
			background:  url('images/feature-tab-current.png') no-repeat center right;
			color: #FFF !important;
			text-shadow:0px -1px 0px #4f4f4f;
		}
		
		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			right: 0;
			width: 827px;
		
			/*min-height hack*/
			min-height:1000px;
  			height:auto !important;
  			height:1000px;
  			
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 827px;
						
			/*min-height hack*/
			min-height:1000px;
  			height:auto !important;
  			height:1000px;
		}

		ul#output li a {
			position: absolute;
			bottom: 13px;
			right: 10px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #fff;
			background: #FF5603;
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			background: #000;
			color:#fff;
		}




 

