/*
     /\  \         /\  \         _____    
    /::\  \       /::\  \       /::\  \   
   /:/\:\__\     /:/\:\  \     /:/\:\  \  
  /:/ /:/  /    /:/  \:\  \   /:/ /::\__\ 
 /:/_/:/__/___ /:/__/ \:\__\ /:/_/:/\:|__|
 \:\/:::::/  / \:\  \ /:/  / \:\/:/ /:/  /
  \::/~~/~~~~   \:\  /:/  /   \::/_/:/  / 
   \:\~~\        \:\/:/  /     \:\/:/  /  
    \:\__\        \::/  /       \::/  /   
     \/__/         \/__/         \/__/    
      ___           ___                         ___           ___     
     /\  \         /\  \                       /\__\         /\  \    
    _\:\  \       /::\  \                     /:/ _/_        \:\  \   
   /\ \:\  \     /:/\:\  \                   /:/ /\  \        \:\  \  
  _\:\ \:\  \   /:/ /::\  \   ___     ___   /:/ /::\  \   ___ /::\  \ 
 /\ \:\ \:\__\ /:/_/:/\:\__\ /\  \   /\__\ /:/_/:/\:\__\ /\  /:/\:\__\
 \:\ \:\/:/  / \:\/:/  \/__/ \:\  \ /:/  / \:\/:/ /:/  / \:\/:/  \/__/
  \:\ \::/  /   \::/__/       \:\  /:/  /   \::/ /:/  /   \::/__/     
   \:\/:/  /     \:\  \        \:\/:/  /     \/_/:/  /     \:\  \     
    \::/  /       \:\__\        \::/  /        /:/  /       \:\__\    
     \/__/         \/__/         \/__/         \/__/         \/__/  
     
     
                   www.robwalshonline.com
*/

/*Utilities:

IMAGE SHADOW: 
	img.shadow{
	box-shadow: -2px 2px 15px #888; 
	-webkit-box-shadow: -2px 2px 15px #888;
	padding: 5px 5px 5px 5px;
	border: none !important;
	}

SUBHEADER STYLE: 
	h3.blog_section{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-image: -webkit-gradient(linear, 0% 0%, 96% 0%, from(#000000), to(#666666), color-stop(.6,#333333)); -moz-linear-gradient(45% 70% 0deg,#000000, #787878, #3D3D3D 100%)
	;
	background-color: #000000;
	font-weight: lighter;
	font-size: 30px;
	letter-spacing: 1px;
	width: 530px;
	padding:10px;
	margin: 25px 0 25px 0px;
	text-shadow: 0px 1px 2px #FAFFFB;
}
	
LIST STYLE
	ul.list_section li{
	list-style: disc, #1E90FF;
	font-style: italic;
	font-weight: lighter;
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 80%;
}

*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


a {
outline: none;
}


/*
STRUCTURE
*/

body{
font-family: helvetica, arial, sans-serif;
font-size: 12px;

}

#page_wrap{

width: 1024px;
margin: 0px auto -35px;
min-height: 100%;
height: auto !important;
height: 100%;
background-color: #fff;
}

#push{
height: 35px;
}

/*for pages thing that wouldnt go away 
by any other method*/
#go_away{
left: -9999em;
font-size: .1px;
overflow: hidden;}

.clear{
clear: both;
}

/*
Navigation
*/

.selectedState{
border-bottom: thin solid white;
} 

.hoverState{
border-bottom: thin solid white;
}

.navigation{
color: white;
font-weight: bold;
height: 36px;
background-color: black;
width: 1024px;
float: right;
font-size: 1.5em;
font-weight: thin;
letter-spacing:3px;
z-index: 16;
}

.navigation a{
color: #fff;
text-decoration: none;


}


.navigation a:visited{
color: #fff;
}



.navigation ul{
float: right;
margin-right: 25px;
margin-top: 11px;}

.navigation li{
display: inline;
padding: 5px;

}



/*
Search Form
*/

#searchform{
float: right;
margin: 6px 10px 0 0;
height: 20px;
}

.hidden{
display: none;}

/*************************************
Main Site Sections
*************************************/


/*font-style for sections*/
.text_format{
font-family: trebuchet ms, helvetica, arial;
color: #535C5B;
}


/*top part*/
.hi_section{
width: 1024px;
height: 496px;
background:url(style/images/main_header_4.png) no-repeat #ffffff;

}

.win.ff3 .hi_section{
width: 1024px;
height: 496px;
background:url(style/images/main_header_4.png) no-repeat #ffffff;
margin-top: 146px;
}

.hello {
font-size: 1em;
width: 350px;
font-weight: bold;
padding-top: 270px;
}

.hello h2{
border-bottom: thin solid black;
width: 339px;
font-size: 3em;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
}

.hello p{
padding-top: 5px;
}

.hello .hi_pg_wrap{
margin-top: 2px;
}

/*portfolio slider container */
.container3{
margin-top: 14px;
}

.win.ff3 .container3{
margin-top: 34px;
}

.win.ie8 .container3{
margin-top: 44px;
}

.win.ie7 .container3{
margin-top: 60px;
}

.win.chrome .container3{
margin-top: 44px;
}



/*      edit      */
.portfolio h2{
font-size: 3em;
border-bottom: thin solid black;
width: 339px;
margin-top: 20px;

}

.ff3 .portfolio h2{
font-size: 3em;
border-bottom: thin solid black;
width: 339px;
margin-top: 10px;

}


/* edit end */



.chrome .contentInnerWrapper3{
padding: 10px;
}

.hello p{
padding-top: 5px;
}

/*bottom section*/

.front_page_title h3{
font-weight: bold;
padding: 10px 0 0 10px;
font-size: 1.5em;
}

.front_page_title a{
color: #1e90ff;
text-decoration: none;
}

.front_page_title a:hover{
  text-decoration: underline;
}

.latest_blog_posts h2{
font-size: 3em;
border-bottom: thin solid black;
width: 339px;
margin-top: 20px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
color: #000;
}

.latest_blog_posts{
width: 330px;
float: left;
margin-top: 19px;

}

.latest_tweets{
width: 339px;
float: left;
margin-left: 50px;
margin-top:39px;
}

.tweets_title{
width: 339px;
margin: 0px;

}

.latest_tweets h2{
font-size: 3em;
border-bottom: thin solid black;
width: 339px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
color: #000;
}

.latest_tweets a{
text-decoration: none;
color: #3383fb
}

.latest_tweets a:hover{
text-decoration: underline;
}

.willy_the_monster{
float: left;
width: 235px;
margin-left: 15px;
opacity: 0;
}

.win.ie8 .willy_the_monster{
float: left;
width: 235px;
margin-left: 15px;
filter: alpha(opacity = 0);
}

.win.ie7 .willy_the_monster{
float: left;
width: 235px;
margin-left: 15px;
filter: alpha(opacity = 0);
}

.previous_posts h2{
font-size: 3em;
border-bottom: black solid thin;
margin-top: 30px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
color: #000;
}

.previous_posts{
clear: left;
width: 339px;
float: left;
margin-top: 20px;

}

.previous_posts a:hover{
text-decoration: underline;

}

.contact_field{
width: 630px;
float: right;
margin-top: 15px;
}

.contact_field h2{
font-size: 3em;
width: 630px;
border-bottom: thin solid black;
margin-top: 35px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
color: #000;
}

.previously li{
list-style: disc;
line-height: 1.5em;
padding-top: 10px;


}

.previous_titles a{
color: #1e90ff;
text-decoration: none;
font-weight: bold;
font-size: 1.3em;

}

.previous_posts ul{
width: 290px;
margin-left: 25px;

}

.wufoo .info div {
color:#1E90F0;
font-family:inherit;
font-size:95%;
margin:-23px 0 7px;
}

/***********************************
Twitter Plugin
***********************************/
ul.twitter{
padding: 10px 0 0 30px;
}

li.twitter-item{
list-style: disc;
padding: 3px 0 0 0 ;
width: 320px;
line-height: 1.5em;
}

a.twitter-user{
font-weight: bold;
color: #1e90ff;
text-decoration: none;

}


/*************************************
Blog
*************************************/

#blog_wrap{
width: 584px;
margin-left: auto;
margin-right: auto;
margin-top: -20px;
min-height: 700px;
/*height: auto;*/
border-left-color: gray;
border-right-color: gray;
border-left-style: solid;
border-right-style: solid;
border-left-width: thin;
border-right-width: thin;
}

#blog_wrap p{
font-family: Georgia;
background-color: #fff;
color: #444;
text-decoration: none;
word-spacing: 0.05em;
text-align: left;
letter-spacing: 0;
line-height: 1.8em;
font-size: 1.3em;
}

.single_title ul li{

font-family: Georgia;
background-color: #fff;
color: #444;
text-decoration: none;
word-spacing: 0.05em;
text-align: left;
letter-spacing: 0;
line-height: 1.5em;
font-size: 1.3em;
width: 500px;
margin-left: 50px;
list-style: disc;
margin-top: 10px;

}

.safari #blog_wrap {
margin-top:-22px;
}

.mac.chrome #blog_wrap{
  margin-top:-32px;
}

.win.ff3 #blog_wrap{
width: 584px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
min-height: 700px;
/*height: auto;*/
border-left-color: gray;
border-right-color: gray;
border-left-style: solid;
border-right-style: solid;
border-left-width: thin;
border-right-width: thin;
}

.win.chrome #blog_wrap{
margin-top: -50px;
}

.ie7 #blog_wrap{
width: 584px;
margin-left: auto;
margin-right: auto;
margin-top: -38px;
min-height: 700px;
/*height: auto;*/
border-left-color: gray;
border-right-color: gray;
border-left-style: solid;
border-right-style: solid;
border-left-width: thin;
border-right-width: thin;
}

.ie8 #blog_wrap{
width: 584px;
margin-left: auto;
margin-right: auto;
margin-top: -38px;
min-height: 700px;
/*height: auto;*/
border-left-color: gray;
border-right-color: gray;
border-left-style: solid;
border-right-style: solid;
border-left-width: thin;
border-right-width: thin;
}


.blog_header{
background:url(style/images/blog_header.png) no-repeat ;
width: 608px; /*544 origin*/
height: 252px;
z-index: 3;
/*border-left-color: gray;
border-right-color: gray;
border-left-style: solid;
border-right-style: solid;
border-left-width: thin;
border-right-width: thin;*/
}

.wp-caption{
  background: #4c4c4c; /* old browsers */

  background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* firefox */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* webkit */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* ie */
}

p.wp-caption-text{
  font-family: "Century Gothic", sans-serif !important;
  text-align: center !important;
}

.chrome .blog_header{
margin-top: 30px;
}



.blog_content{
z-index: 10;
margin-top: -5px;

}

.single_title a IMG{
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.single_title a IMG:hover{
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter:alpha(opacity=70);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0, 1);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 1);
  -o-box-shadow: 0px 0px 10px rgba(0,0,0, 1);
  box-shadow: 0px 0px 10px rgba(0,0,0, 1);
}



/*************************************
				Posts
*************************************/




.post h2 .sIFR-replaced{

margin-top: -50px;

}

blockquote{

background-color:#FFFFFF;
color:#444444;
font-family:Trebuchet MS;
font-size:1.5em;
font-weight:bold;
letter-spacing:3px;
line-height:1.4em;
margin:45px auto;
text-align:center;
text-decoration:none;
width:450px;
word-spacing:normal;

}

.left_quote{
float:left;
font-family:Trebuchet MS;
font-size:3.5em;
letter-spacing:3px;
}

.win.ie7 .left_quote{
font-size: 35px;
} 

.win.ie7 .right_quote{
font-size: 35px;
} 

.right_quote{
float:right;
font-family:Trebuchet MS;
font-size:3.5em;
letter-spacing:3px;
padding: 17px;

}

.wp-caption{
font-family: Verdana;
/*
font-size: 1em;
line-height: 1.2em;
letter-spacing: 0;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #444;
*/

}

.cite_div{

/*
margin-left:269px;
margin-top:-12px;
text-align:center;
width:170px;
*/

font-size:20px;
margin-bottom:10px;
margin-left:269px;
margin-top:-55px;
text-align:center;
width:170px;

}

.previous_next{
font-family:Georgia;
font-size:1.3em;
font-weight:bold;
letter-spacing:0;
line-height:1.5em;
padding:10px;
text-align:left;
text-decoration:none;
word-spacing:0.05em;
}

.previous_next ul li a:hover{
color: black !important;
}



 /****************************************/
 /*              anchor links            */
 /****************************************/

 

 
.comment_direction p {
text-indent: -9999px;
height: 50px;
}


.blog_content a{
color: #1e90ff;

}

.blog_content a:visited{
color: #1e90ff;

}

.blog_content a:hover{
color:black;

}

#blog_wrap a{
color: #1e90ff;
-moz-transition: color 0.2s linear;
-webkit-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
}

#blog_wrap a:hover{
color:black;
}

#blog_wrap a:visited{
color: #1e90ff;
}


.blog_date{
color: white;
background-color: black; 
width: 215px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing:1px;
font-size: 1.5em;
font-weight: lighter;
}

.blog_date h5{
  font-weight: lighter;
}

.blog_title{
/*margin-top: 15px;
margin-left: 13px;*/
/*margin: 25px 0 25px 13px;*/
padding: 25px 0 15px 13px;
margin: 0 0 25px 0;
border-bottom: thin solid black;
width: 500px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing:1px;
font-size: 5em;
color: #000;
}

.blog_title h1 a{
  color: #000 !important;
  text-decoration: none;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.blog_title h1 a:hover{
  color: #444 !important;
}



.blog_bg{
background:url(style/images/blog_bg.png)no-repeat;
z-index: -10px;
width: 630px;
height: 547px;
position: relative;
margin-top: -20px;
margin-left: auto;
margin-right: auto;
}

.blog_footer{
background-color: black;
color: white;
text-align: center;
height: 35px;
width: 1024px;
margin-left: auto;
margin-right: auto;
}

.ie7 .blog_footer{
background-color: black;
color: white;
text-align: center;
height: 55px;
width: 1024px;
margin-left: auto;
margin-right: auto;
}

.blog_footer h2{
width: 275px;

}

.blog_footer a{
color: white;

}

.blog_footer a:hover{
color: #1e90ff;
}

.blog_footer a:visited{
color: white;

}

/***********************************
Single Blog Entry Page
***********************************/

img.shadow{
box-shadow: -2px 2px 15px #888; 
-webkit-box-shadow: -2px 2px 15px #888;
padding: 5px 5px 5px 5px;
border: none !important;
}

h3.blog_section{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #ffffff;
background-color: #000000;
font-weight: lighter;
font-size: 20px;
letter-spacing: 1px;
width: 564px;
padding:10px;
margin: 25px 0 25px 0px;
text-shadow: 1px -2px 0px rgba(201, 204, 201, 0.3)
}


ul.list_section{
margin: 25px auto 25px auto;
border: thin solid gray;
width: 525px;
padding: 0 0 10px 0;
}

ul.list_section li{
list-style: disc; 
font-style: italic;
font-weight: lighter;
font-family: "Helvetica Neue", helvetica, arial, sans-serif;
width: 80%;
}

.comment_direction{
/*
margin-top: 15px; 
color: white;
background-color: black;
margin-bottom: 5px;
*/
background-color:black;
color:black;
height:100px;
margin-bottom:-50px;
margin-top:0;
}

.single_title IMG{
border: thin solid black;
margin: 10px auto;
text-align: center;

}

.comment_direction a:hover{
color: #1e90ff;
}

.comment_direction a{
color: white;
}

.single_title h2{
/*padding-top: 75px;
margin-left: 10px;
margin-bottom: 15px;*/
padding: 75px 0 15px 13px;
margin: 0 0 25px 10px;
border-bottom: thin solid black;
width: 560px;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing:1px;
font-size: 5em;
color: #000;
}

#comment{
margin-left:10px;
margin-top:12px;
width:555px;
font-size: 16px;
font-family: trebuchet ms;
color: #444444;
padding-top:10px;
}

#submit{
margin: 10px;
}

.user_comments{
background-color: #E4E8E9;
}

.user_comments li{
width: 540px;
border: black solid thin;
margin-left: 10px;
padding: 10px;
background-color: white;
}

.user_comments ol{
margin: 10px 0 10px 0;
}

.user_comments #submit{
margin-bottom: 25px;
}


#respond{
margin-top: 50px;
padding-left: 10px;
font-size: 1.5em;
}

#comments{
padding-left: 10px;
font-size: 1.5em;

}

#commentform input{ 
padding: 10px 0 10px 0;
margin: 10px 0 10px 0;
font-size: 16px;
font-family: trebuchet ms;
color: #444444;
}

#commentform label{
padding: 0 0 0 5px;
font-size: 12px;
font-family: trebuchet ms;
color: #444444;
font-weight: bold;

}

.user_comments h3{
padding: 25px 0 0 0;
}





/***********************************
Archive
***********************************/



.archive_header h2{
  margin: 0px 0 25px 25px;
  padding-top: 25px;
  width: 530px;
  font-size: 3em;
  font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
  letter-spacing: 1px;
}

.archive_title_push h2{
  border-bottom: thin solid black;
  margin: 10px 0 25px 0px;
  padding-top: 25px;
  width: 530px;
  font-size: 4em;
  font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
  letter-spacing: 1px;
}

.archive_title_push h2 a{
  color: #000 !important;
  text-decoration: none;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.archive_title_push h2 a:hover{
  color: #444 !important;
}

.archive_title_push a{
color: black;
}


.archive_title_push a:visited{
color:black;
}

.archive_content a:hover{
color: #1e90ff;
}

.chrome .archive_header{

padding-top: 50px;

}

.archive_date{
font-style: italic;
font-weight: bold;
}

.archive_content{
padding-left: 25px;
}


.archive_content a{
color: black;
}

.archive_content a:hover{
color: #1e90ff;
}

.archive_content a:visited{
color: black;
}

.archive_content h3{
padding-left: 10px;
}

.category_divider{
margin: 15px 0 15px 0;
width: 525px;
}



.archive_title_push{
margin-left: 8px;
}

.wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
font-size: 4em;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
}

.safari .wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
}

.ie7 .wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
}

.ie8 .wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
}

.win.ff2 .wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
}

.win.ff3 .wp_sidebar h2{
border-bottom: thin solid black;
padding-top: 25px;
margin-left: -5px;
width: 530px;
}

.wp_sidebar{
padding-left: 25px;

}


.wp_sidebar a{
color: black;

}

.wp_sidebar a:hover{
color: #1e90ff;

}

.wp_sidebar a:visited{
color: black;

}

.wp_sidebar ul{

padding: 10px 0 10px 0;
}


.comment_boxes{
margin-left: 10px;
}

.comment_list a{
color: black;
}

.comment_list a:visited{
color: #000;
}

.comment_list a:hover{
color: #1e90ff;
}

.comment_list{
margin-top: 50px;
}

/***********************************
search title
***********************************/

.search_title h1{
border-bottom: thin solid black;
margin: 10px 0 25px 25px;
padding-top: 25px;
width: 530px;
font-size: 4em;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
}



.search_title h2{
margin: 0px 0 25px 25px;
padding-top: 25px;
width: 530px;
font-size: 3em;
font-family: "coolvetica-1", "coolvetica-2", helvetica, sans-serif;
letter-spacing: 1px;
}

.search_results h2 a{
  color: #000 !important;
  text-decoration: none;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.search_results h2 a:hover{
  color: #444 !important;
}

.search_title a{
color: black;
}


.search_title a:visited{
color:black;
}

.search_title a:hover{
color: #1e90ff;
}

.search_results{
padding-left: 30px;
}

.category_divider_search{
margin: 15px 0 0 24px;
width: 530px;
}



/***********************************
Gallery
***********************************/




/*inline stuff*/
ul.gallery {
list-style: none;
margin: 0 0 10px 20px;
}

ul.gallery li {
display: block;
float: left;
margin: 0 25px 0 0;
}

ul.gallery li a IMG {
/* padding: 2px; */
display: block;
border: 5px #535353 solid;
line-height: 0;
-moz-box-shadow: 3px 3px 5px gray;
-webkit-box-shadow: 3px 3px 5px gray;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-moz-transition: -moz-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
}

ul.gallery li a:hover IMG { /*opacity: 0.5;*/ 
-webkit-transform: scale(1.1);  
-moz-transform: scale(1.1); 
transform: ease-in-out;
  
}

.win.ie ul.gallery li a:hover IMG { filter: alpha(opacity = 50); }
		

		
/*lightbox*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
			
			
.web_group{
padding: 30px 0 0 32px;
}	


.identity_group{
padding: 30px 0 0 32px;
}	


.print_group{
padding: 30px 0 0 32px;
}			
			
