



/*.........BORDERS AND HORIZONTAL LINES.......................*/
.borderl{ border-left:1px dotted #cccccc;}
.borderr{ border-right:1px dotted #cccccc; }
.borderb{border-bottom: 1px dotted #3C5A78;}
.bordert{border-top: 1px dotted #3C5A78;}
.graybottomborder {border-bottom: 2px solid #FAFAF6;}
.nounderline{border-bottom:0px;}
.underline {   border-bottom: 1px dotted #444;}
table.responsive {   width: 100%;   border-collapse: collapse; }
/* Zebra striping */
.responsive tr:nth-of-type(odd) {   background: #f4f4f4; }
table.responsive.nostripes tr:nth-of-type(odd) {   background: none;}
table.responsive.nostripes td {
border:0px;	
}
.responsive th {   background: url("/global/2011/images/capped-bg-tan.jpg") repeat-x scroll center bottom #D8D1C1;  font-weight: bold; }
.responsive td, .responsive th {  padding: 6px;   border: 1px solid #F8F8F6;  text-align: left;   color:#3c5a78;}
.responsive td p {font-size: 100%; color:#3c5a78;}
.responsive td ul li {font-size: 100%;  color:#3c5a78;}
/* ............Tables ..........*/

/*.........BOXES.......................*/
.box{border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em; border:1px solid #ecebeb; padding: 1em .5em .5em 1em; }



#calendartable.responsive td {
color:#616161;
background-color:#f8f8f6;
border:1px solid #FFF;
}


.box-pattern{border-radius: 0.25em;  padding:1em ; -moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em; border:1px solid #f4f4f4; background: url("/global/mobile/images/pattern.png") repeat ; overflow:hidden;  }
.box-pattern-dark{border-radius: 0.25em;  padding:1em ; -moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em; border:1px solid #383f52; background: url("/global/mobile/images/pattern-dark.png") repeat ; overflow:hidden;  }
.box-pattern-dark p, .box-pattern-dark a, .box-pattern-dark ul li {color:#e8effe;}
.box-pattern-dark h2, .box-pattern-dark h3, .box-pattern-dark h4, .box-pattern-dark h5,{color:#fff;}
.box-one{background: #e7e7e7; padding:1em;  border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em; 	border:1px solid #CCC;    box-shadow: 0 0 0 1px #F8F8F8 inset; overflow:hidden; }
.box-one-light{background: #f5f5f5; padding:1em .5em .5em 1em;  border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;	border:1px solid #ecebeb;    box-shadow: 0 0 0 1px #fff inset; overflow:hidden; }
.box-one-narrow {background:#f4f4f4;  padding:1em 0em .5em .5em; border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;	border:1px solid #ecebeb;    box-shadow: 0 0 0 1px #fff inset; overflow:hidden; }
.box-one-white{background: #FFFFFF; padding:1em;   border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;	border:1px solid #CCC;    box-shadow: 0 0 0 1px #F8F8F8 inset; overflow:hidden; }
.box-one-beige{background: #f6f3ec; padding:.5em .5em .5em 1em;  border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;	border:1px solid #efebe2;    box-shadow: 0 0 0 1px #fff inset; overflow:hidden; }
/*.........Buttons.......................*/
.blue-button{background: linear-gradient(to bottom, #1F579C 5%, #154C8F 100%) repeat scroll 0 0 #1F579C; background-color:#e59c28;    border: 1px solid #073F83;  border-radius: 4px;
    box-shadow: 0 1px 0 0 #276EC4 inset; padding:30px auto; display: block;   width:90%;  text-align:center;  margin:1.2em 0; }
.blue-button a{font-size:110%; text-transform:uppercase; color:#fff; font-weight:normal;  line-height:200%; padding: 7px 20px;}
.orange-button{background: linear-gradient(to bottom,  #ed9d11  5%, #e08a02 100%) repeat scroll 0 0 #e59c28; background-color:#e08a02;    border: 1px solid #da9323;  border-radius: 4px;
    box-shadow: 0 1px 0 0 #ed9d11 inset;  display: block;    text-align: center;   width: 90%;   margin:1.2em 0;}	
.orange-button a{font-size:110%; text-transform:uppercase; color:#fff; font-weight:normal; line-height:200%; padding: 7px 20px;}	
.gray-button{background: linear-gradient(to bottom,  #b3bbcd  5%, #c5cbd9 100%) repeat scroll 0 0 #b3bbcd;    border: 1px solid #babfcc;  border-radius: 4px;
    box-shadow: 0 1px 0 0 #f1f5ff inset;  display: block;    text-align: center;   width: 90%;   margin:1.2em 0;}	
.gray-button a{font-size:110%; text-transform:uppercase; color:#fff; font-weight:normal; line-height:200%;}	
.orange-button a:hover, .blue-button a:hover, .gray-button a:hover{ text-decoration:none; opacity:0.60;filter:alpha(opacity=120);}
.orange {color:#ef8407;}	
.box-one-blue-light{   background: #ECF1F7;      border: 1px solid #dce4ed;  border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;  box-shadow: 0 0 0 1px #F6F9FD inset;    margin: 0.5em 0 1em;    overflow: hidden;    padding:.5em .5em .5em 1em; }
.box-one-blue{   background-color: #5A81B2;    border: 1px solid #4273A4;   border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;   box-shadow: 0 0 0 1px #89B0D8 inset;    margin: 0.5em 0 1em;    overflow: hidden;   padding:.5em .5em .5em 1em; }
.box-one-blue h2, .box-one-blue h3, .box-one-blue h4 {color:white; font-weight:lighter; }
.box-one-blue h3{border-bottom: 1px dotted #ffffff}
.box-one-blue a{color:#f0b767;   }
.box-one-blue p{color:white; }
.box-one-blue li {color:white; }

.boxoutline {border: 1px solid #ECEBEB;    border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;    box-shadow: 0 0 0 1px #FFFFFF inset;}
.box-dark { background: #e7e7e7; border-radius: 0.25em 0.25em 0.25em 0.25em;	border:1px solid #CCC;    box-shadow: 0 0 0 1px #F8F8F8 inset; overflow:hidden;  }
.tanbg {background: url("/global/2011/images/box-bg.jpg") repeat-x scroll center top #FDFDFB;}
.whitebg {background-color: #FFF;}
.graybg {background-color: #f5f5f5;}


.boxlinks { padding:1em 1em 0 1em ; margin:0 0 1em 0; border:1px solid #ebebea; background-color:#f3f3f1;}
/*.........List Styles.....................*/
.nobullets ul {list-style-type: none;}
.nobullets ul li { padding: .25em 0px .25em 0px;  margin-left: 0px;}

/*.............CSS CIRCLES - used on neighbor-to-neighbor page................*/
.circle-green, .circle-blue {    width:100%;	font-family: Arial;	font-size:16px !important;}
.circle-green:after {   content: "";   display: block;    width: 100%;    height:0;	background: #70a557;  padding-bottom: 100%;   -moz-border-radius: 50%;   -webkit-border-radius: 50%;   border-radius: 50%;	position:relative;	z-index:1;}
.circle-blue:after {    content: "";   display: block;    width: 100%;    height:0;	background: #5a81b2;    padding-bottom: 100%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;	position:relative;	z-index:1;}
.circle-green p, .circle-blue p {  float:left;  width:100%; line-height:.5em;text-align:center;font-size:3.4em;	position:relative;z-index:20;	top:-0.8em;	margin:0;	padding:0;}
.circle-green p span, .circle-blue p span {font-size:70%; line-height:70%;}
.circle-green .number, .circle-blue .number {    float:left;    width:100%;	margin:0;	padding:0;    line-height:100%;  text-align:center;	font-size:6.4em;position:relative;top:0em;	z-index:10;}
.l-green{color:#9bbb8c; }
.l-blue{color:#7e9dbc;}
.white{color:#FFF;}

/*.........Tiles..........*/
.smalltiles ul{ float:right; width:65%;  background-color:#f2f5f6; margin:0 0 2em 0; padding:0;}
.smalltiles ul li{ float:left; width:100%; padding:.3em 0 ;margin:0; display:block; border-top:1px solid #fff; border-bottom:1px solid #e5e9eb; }
.smalltiles ul li:hover{ background-color:#e8eced; }
.smalltiles ul li a{ padding-left:.4em; }
.smalltiles img{ float:left; width:31%; color:#fff;}
#buton-next{background-color:#ccc;}
/*.........Responsive Slides..........*/
.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;  height: auto;  float: left;  border: 0;  }

.arrow{
		background:url(/global/2011/images/orange-arrow.png) no-repeat 0 5px; 
		list-style-type:none; 
		padding:0 0 0 1.8em; 
		margin:0;
		margin-bottom:1.2em; 
		vertical-align:middle;
		}
		
		/* ............Banner ..........*/

#subbanner {		width:100%; margin:0 auto 20px auto;  		height:auto;  
		padding:0; 
		-moz-border-radius:8px; 
		-webkit-border-radius:8px; 
		border-radius:8px; 
		-khtml-border-radius:8px;    
		box-shadow: 0 0 0 1px #FFFFFF inset;
  		-moz-box-shadow:    1px 1px 4px 2px #ccc;  
		-webkit-box-shadow: 1px 1px 4px 2px #ccc;  
		box-shadow:     1px 1px 4px 2px #ccc;   
		margin-bottom:15px;
		}
		
.blue-bg{background-color:#518acd; }
.green-bg{background-color:#85c961;}

span.green { color:#84c841;
}
.orange-bg{background-color:#eaa537;}
.electricblue-bg{background-color:#00b0e7;}
#subbanner img{  
	margin:0; 
	padding:0;  
	float:left; 
	width:25%;
	-moz-border-radius:8px 0 0 8px; 
	-webkit-border-radius:8px 0 0 8px; 
	border-radius:8px 0 0 8px; 
	-khtml-border-radius:8px 0 0 8px;
}
#subbanner hgroup{  padding:0;  float:right; width:75%; text-align:center; margin:0; }
.twolines { margin:1em .3em 0 .3em ;}
.threelines { margin:.3em .3em 0 .3em ;}
#subbanner h2, #subbanner h3, #subbanner h4 { margin:0; padding:0; font-family:Georgia,"Times New Roman",Times,serif; }
#subbanner h2{ color:#474747; font-size:1.9em; font-weight:200; margin-top:15px;  }
#subbanner h3{  font-size:1.2em;  color:#333;  font-weight:bold; border:0; margin:15px 0 10px 0px;   }
#subbanner h4{  font-size:1.1em;line-height:1.3em;  color:#333;  font-style:italic;  font-weigh:bold; margin-top:5px;  }
#subbanner h2.large {  font-size:2.5em;    }
#subbanner h3.small{  font-size:1em;  }


/*  Boxes for Important News Blurbs */

.blurb-right {
	margin:10px;
	margin-left:20px;
	margin-top:20px;
	text-align:center;
	float: right;
    padding: 10px;
    width: 29%;

	}


.blurb-right h3 {
 
	color:#FFF;
  

}

.blurb-right p {
	color:#FFF;
}

.faqs {
	display: block; text-align: left; position: relative; margin-bottom: 1em; font-size:1.2em; font-weight:bold;
}
.faqs a {
color:#3C5A78; text-decoration:none;	
}

.faqs a:hover {
color:#a0a090;text-decoration:underline;	
}


/* Buttons */


a.orange-btn {
   
    font-weight: bold;
    padding: 6px 12px;
	 background-color: #f09500;
    border: 1px solid #fec05c;
	color:#FFF;

}

a.orange-btn:hover {

	 background-color: #f38b1a;
 

}

.btn-green {
background-color: #84c841;
    border: 1px solid #62a61f;
    box-shadow: 0 0 0 1px #9ae550 inset;
	color:#FFF;

}

a.btn-green:hover {
text-decoration:underline;
	color:#FFF;

}

.btn-blue {
background-color: #5395ea;
    border: 1px solid #4b8ce0;
    box-shadow: 0 0 0 1px #70aefd inset;
	color:#FFF;

}

a.btn-blue:hover {
text-decoration:underline;
	color:#FFF;

}

.btn-round {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
    padding: 3px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;	
}

.btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

}

.faq-a {
	clear:all;
float:left;
width:5%;
color:#2b455a;
font-size:1.6em;
}

.faq-q {
	clear:all;
	float:left;
	width:5%;
	color:#2b455a;
	font-size:1.6em;
}

faq-text {
	float:right;
	width:95%;
}

/* calendar item */

@import url(http://fonts.googleapis.com/css?family=Source+Code+Pro|Oswald);

/****************************************/
/* Styling rules, such as font and colors */
.date-as-calendar {
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  font-family: "Helvetica", "Arial", sans-serif;

  /* It seems vertical-align: baseline does not work correctly with display: inline-flex. */
  vertical-align: top;

  /* margin: 1ex; */

  color: black;
  background: white;
  background : linear-gradient(to bottom right, #FFF 0%, #EEE 100%);

  border: 1px solid #888;
  border-radius: 3px;
  overflow: hidden;

  box-shadow: 2px 2px 2px -2px black;
}
.date-as-calendar .weekday,
.date-as-calendar .day,
.date-as-calendar .month,
.date-as-calendar .year {
  text-align: center;
  line-height: 1.0;
}
.date-as-calendar .month {
  font-family: archivonarrow;
  text-transform: uppercase;
  background: #5395ea;
  background : linear-gradient(to bottom right, #8bb5ea 0%, #247ae8 100%);
  color: white;
}


/****************************************/
/* Layout rules using position: absolute and relative dimensions using em. */
.position-em.date-as-calendar {
  display: inline-block;
  position: relative;
  
  width: 4em; 
  height: 4em; 
}
.position-em.date-as-calendar .weekday,
.position-em.date-as-calendar .day,
.position-em.date-as-calendar .month,
.position-em.date-as-calendar .year {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 1em;
}
.position-em.date-as-calendar .month {
  top: 0px;
  font-size: 0.75em;
  padding: 0.4em 0;
}
/*.position-em.date-as-calendar .weekday {
  top: 1.6em;
  font-size: 0.6125em; 
}*/
.position-em.date-as-calendar .day {
  top: 1.8em;
  font-size: .9em;
  font-weight:bold;
}
.position-em.date-as-calendar .year {
  bottom: .2em;
  font-size: 0.87750em;
}

/************************ WHEN TIME OR DAY OF WEEK IS INCLUDED ****************************/
#weekday.position-em.date-as-calendar .month {
  top: 0px;
  font-size: 0.75em;
  padding: 0.1em 0;
}
#weekday.position-em.date-as-calendar .weekday {
  top: 1.54em;
  font-size: 0.7em;
}
#weekday.position-em.date-as-calendar .day {
  top: 2.1em;
  font-size: .9em
}
#weekday.position-em.date-as-calendar .year {
  bottom: 0px;
  font-size: 0.87750em;
}


/****************************************/
/* Multiple sizes. */
.date-as-calendar.size0_5x {
  font-size: 8px;
}
.date-as-calendar.size0_75x {
  font-size: 12px;
}
.date-as-calendar.size1x {
  font-size: 16px;
}
.date-as-calendar.size1_25x {
  font-size: 20px;
}
.date-as-calendar.size1_5x {
  font-size: 24px;
}
.date-as-calendar.size1_75x {
  font-size: 28px;
}
.date-as-calendar.size2x {
  font-size: 32px;
}
.date-as-calendar.size3x {
  font-size: 48px;
}



/* ------------ MARGINS -------------- */
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}

.margin-top-5  { margin-top:5px;}
.margin-top-10 { margin-top:10px;} 
.margin-top-15 { margin-top:15px;}
.margin-top-20 { margin-top:20px;}
.margin-top-25 { margin-top:25px;}
.margin-top-30 { margin-top:30px;}
.margin-top-35 { margin-top:35px;}
.margin-top-40 { margin-top:40px;}
.margin-top-45 { margin-top:45px;}
.margin-top-50 { margin-top:50px;}
.margin-top-55 { margin-top:55px;}
.margin-top-60 { margin-top:60px;}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}


.circle-border  {
    border: 6px solid #ccc;
    max-width: 80%;
}

 .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* ----------------------------------  BUTTON HEADINGS FOR ERSC Page ----------------------- */

.btn-u.btn-u-blue {
    background: #5395eb none repeat scroll 0 0;
}

.btn-u.btn-u-orange {
    background: #cc6636 none repeat scroll 0 0;
}

.btn-u.btn-u-green {
    background: #84c841 none repeat scroll 0 0;
}


.btn-u.btn-block {
    text-align: left;
}
.btn-u-lg, a.btn-u-lg {
    font-size: 2em;
    padding: 10px 25px;
}
.btn-u {
    background: #72c02c none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 400;
    padding: 0px 13px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.btn-block {
    display: block;
    width: 100%;
}


	
/* -------------------- LANGUAGE PAGES NEWS BOX -----------------------*/




#langnews .list-group-item h3 { text-decoration:none;  border-bottom:0px; font-size:1.2em;
    background: rgba(0, 0, 0, 0) url("/global/2011/images/orange-arrow.png") no-repeat scroll 0 5px;
    list-style-type: none;
   
    padding: 0 0 0 20px;
    vertical-align: middle;
}

#langnews .list-group-item p {
 padding-left: 20px;
}

/* --------------STYLES FOR STUDENT LEADERSHIP PAGE -------------------------*/

.service-box-v1 .service-block {
    background: none repeat scroll 0 0 #fff;
	margin-bottom:20px;
	
    padding-bottom: 20px;
    padding-top: 30px;
}
.service-box-v1 p {
    margin-bottom: 15px;
    position: relative;
	padding-left:5px;
	paddint-right:5px;
}
.service-box-v1 p::after {
    background: none repeat scroll 0 0 ;
    bottom: -5px;
    content: " ";
    height: 1px;
    left: 50%;
    margin-left: -37px;
    position: absolute;
    width: 75px;
}
.service-box-v1 ul {
    padding: 0 20px;
	
}
.service-box-v1 li {
    border-top: 1px dotted #3c5a78;
    font-size: 15px;
    margin: 8px 0;
    padding-top: 8px;
	
}

.service-box-v1 ul li {
	list-style-type: none;
}
.service-box-v1 li:hover {
    color: #e69221;
}
.service-box-v1 li:first-child {
    border-top: medium none;
    padding-top: 0;
}
.service-block-v1 {
    border: 1px solid #e69221;
    margin-top: 20px;
    padding: 45px 20px 20px;
    position: relative;
    text-align: center;
}
.service-block-v1 i {
    background: none repeat scroll 0 0 #5395ea;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    padding: 16px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 60px;
}
.service-block-v1 h3, .service-block-v1 p {
    margin-bottom: 20px;
}

.service-block-default {

    border: 1px solid #eee;
}
.service-block {
text-align: center;
}

i.icon-bg-u {
    background: none repeat scroll 0 0 #5395ea;
}
em.icon-bg-u {
    background: none repeat scroll 0 0 #5395ea;
}
i.icon-bg-u, i.icon-bg-red, i.icon-bg-sea, i.icon-bg-dark, i.icon-bg-darker, i.icon-bg-grey, i.icon-bg-blue, i.icon-bg-green, i.icon-bg-yellow, i.icon-bg-orange, i.icon-bg-purple, i.icon-bg-aqua, i.icon-bg-brown, i.icon-bg-dark-blue, i.icon-bg-light-grey, i.icon-bg-light-green {
    border-color: transparent;
    color: #fff;
}
i.icon-lg {
    font-size: 31px;
    height: 60px;
    line-height: 60px;
    margin-bottom:0px;
    width: 60px;
	color:#FFF;
}
i.icon-xl {
    font-size: 39px;
    height: 45px;
    line-height: 45px;
    margin-bottom:0px;
	margin-right:5px;
    width: 45px;
	color:#FFF;
}
i.icon-sm {
    font-size: 16px;
	
    height: 35px;
    line-height: 35px;
    width: 35px;
}

em.icon-xs {
    font-size: .9em;
    height: 16px;
    line-height: 16px;
    width: 16px;
	font-weight:bold;
}
i.icon-custom {
 
    display: inline-block;

    text-align: center;

}
em.icon-custom {
 
    display: inline-block;
	color:#FFF;
    text-align: center;
	font-style:normal;

}
.rounded-x {
    border-radius: 50% !important;
	
}


h2.heading-md {
    font-size: 20px;
    line-height: 24px;
}

.list-unstyled {
    list-style: outside none none;
}

.title-v1 h3 {

    margin-bottom: 20px;
    padding-bottom: 0px;
    position: relative;
  
}

.service-block-v6 i {
    float: left;
    margin: 5px 15px 0 0;
}
.service-block-v6 .service-desc {
    overflow: hidden;
}
.service-block-v6 .service-desc h2 {
    font-size: 18px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.service-block-v6 .service-desc a {
    text-transform: uppercase;
}

 .service-block-v6  i.icon-bg-u {
    background: none repeat scroll 0 0 #e69221;
} 

}



@media only screen and (max-width: 685px) {
	
	.box-pattern, .box-one-light , 	.box, .box-pattern, .box-one, .box-one-narrow , .box-one-white, .box-one-beige {background: none; padding:.5em 0;  border-radius:0;-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius:0;	border:0;    box-shadow: 0; }
	
#subbanner img { display:none;}
#subbanner hgroup{width:100%; font-size:80%; padding:10px;}
.blurb-right {
	 float: none; margin: 0; padding: 0 0 12px; width: 100%; }
}
}







