/*  
Theme Name: Cellfish Media
Theme URI: http://www.kristopherdesign.com
Description: Custom design for Cellfish Media.\
Version: 2.0
Author: Kristopher Medina
Author URI: http://www.kristopherdesign.com/

*/

@charset "UTF-8";


/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
img, div {
	border:0;
	margin:0;
	padding:0;
}

body,p,h1,h2,h3,h4,h5,h6, thead, tr, td {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
p {
	color: #333;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 40px;
	color: #f59625;
	margin: 10px 0 15px 0;
}
h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #f59625;
	margin: 20px 0 10px 0;
}
h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}
h3.executives {
	padding-top: 20px;
	border-top: 1px solid #eee;
}
h5 {
	font-size: 14px;
	line-height: 18px;
}
h5.executives {
	margin-top: 25px;
}
h6 {
	font-size: 10px;
	line-height: 14px;
}
ul {
	padding: 0 0 0 18px;
	margin: 0;
}
li {
	color: #333;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 5px;
}
ul.brand-list li {
	margin-bottom: 0px;
}
p.newsdate {
	color: #aaa;
	font-size: 11px;
	margin-top: 25px;
	margin-bottom: 5px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	text-transform: uppercase;
}
p.newstitle {
	color: #333;
}


/************  NEWS ARCHIVE PAGE   *************/

div.newsarchive {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 25px;
	clear: both;
}
div.newsthumb {
	display: block;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	float: left;
}
div.newsinfo {
	width: 500px;
	float: left;
	margin: 0;
}
p.archivedate {
	color: #aaa;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}
p.newssource {
	color: #aaa;
	font-size: 11px;
	margin-top: 3px;
	text-transform: uppercase;
}
h3.newstitle {
	color: #333;
	font-weight: normal;
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 5px;
}
#searchform input.searchstring {
	width: 165px;
}



/***************************************  Table Styles *************************************************/

table {
	margin: 30px 0 30px 0;
	width: 100%;
	padding:0;
    border: 1px solid #82C9E1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
td {
	padding: 10px;
}
thead {
	background: #82C9E1;
}
thead td, thead td p {
	padding: 3px 10px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
thead td {
	padding: 3px 10px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
td, td p {
	vertical-align:top;
	margin: 0;
	color: #333;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
}
td {
	border-bottom: 1px solid #eee;
}
table tr th:first-child,
table tbody tr td:first-child {
    border-right: 1px solid #eee;
}

table tr:last-child td {
    border-bottom: 0;
}






	


/**********************************      LINKS      ******************************/



a {
	color:#82C9E1;
	text-decoration: none;
}
a:hover {
	color:#f59625;
}
h1 a { 
	color:#f59625;
}
a.backtotop {
/*	background: url(images/learnmore-arrow.gif) no-repeat 100% 5px;
	padding-right: 12px;
*/	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 13px;
	height: 16px;
	display: block;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 20px;
	position: relative;
}
a.backtotop:hover {
	background-position: 100% -19px;
}
p.learnmore {
	text-align: right;
	width: 100%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	height: 16px;
	text-transform: uppercase;
	padding-right: 12px;
}
p.learnmore a {
	background: url(images/learnmore-arrow-small.gif) no-repeat 100% 5px;
	padding-right: 12px;
}
p.learnmore a:hover {
	background-position: 100% -15px;
}

a.learnmore {
	background: url(images/learnmore-arrow.png) no-repeat 100% 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	height: 16px;
	display: block;
	text-transform: uppercase;
	padding-right: 12px;
	position: absolute;
	right: 0;
}
a.learnmore.boxes {
	bottom: 0;
}
a.learnmore:hover {
	background-position: 100% -19px;
}
a.newsarchive {
	background: #f59625 url(images/newsarchive-arrow.png) no-repeat 276px 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	height: 30px;
	width: 272px;
	display: block;
	margin-left: -26px;
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	padding-top: 5px;
	padding-right: 18px;
	position: absolute;
	bottom: 30px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
a.newsarchive:hover {
/*	background-color: #f59625;		ORANGE
*/
	background-color: #82C9E1;		BLUE

}

/* Calendar Agenda View links */
a.readmore {
	background: url(images/learnmore-arrow-small.gif) no-repeat 100% 4px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	height: 14px;
	display: block;
	text-transform: uppercase;
	padding-right: 12px;
	text-align: right;
	color: #82C9E1;
}
a.readmore:hover {
	text-decoration: none;
	background-position: 100% -16px;
}



/**********************  LinkedIN Apply Button  ****************************/

.linkedinapp {
	width: 194px;
	float: right;
	padding-bottom: 15px;
}



/********************************    MAIN STRUCTURAL DIVS    ***************************/


#Frame {							/*	MASTER DIV FRAME TO CENTER CONTENT ON PAGE */
	margin: 0px auto;
	width: 940px;
	position: relative;
	min-height: 100%;
}
	#Header {
		width: 100%;
		height: 155px;
		float:left;
	}
		.headerlogo {
			top: 47px;
			left: 0;
			position: absolute;
		}
		#Header ul {
			list-style: none;
		}
		#Header li {
			float: left;
			margin-right: 5px;
		}
		#Language {									/*  Language Choices  */
			width: 102px;
			text-indent: -9000px;
			left: 0;
			top: 5px;
			padding: 0;
			margin: 0;
			position: absolute;
			list-style:none;
		}
			#Language li {
				width: 31px;
				height: 25px;
				margin: 0 3px 0 0;
				float: left;
			}
			#Language li.english a{
				display: block;
				height: 25px;
				background: url(images/flag_icons.gif) no-repeat 0 0;
			}
			#Language li.english a:hover, #Language li.english.selected a{
				background: url(images/flag_icons.gif) no-repeat 0 -25px;
			}
			#Language li.french a{
				display: block;
				height: 25px;
				background: url(images/flag_icons.gif) no-repeat -31px 0;
			}
			#Language li.french a:hover, #Language li.french.selected a{
				background: url(images/flag_icons.gif) no-repeat -31px -25px;
			}
			#Language li.german a{
				display: block;
				height: 25px;
				background: url(images/flag_icons.gif) no-repeat -62px 0;
			}
			#Language li.german a:hover, #Language li.german.selected a{
				background: url(images/flag_icons.gif) no-repeat -62px -25px;
			}
			
		#Socialmedia {									/*  Header Social Media Icons  */
			width: 89px;
			height: 29px;
			top: 3px;
			right: 0;
			margin: 0;
			padding: 0;
			text-indent: -9000px;
			position: absolute;
			list-style:none;
		}
			#Socialmedia li {
				width: 29px;
				height: 29px;
				float: left;
				margin: 0 1px 0 0;
			}
			#Socialmedia li a {
				display: block;
				height: 29px;
			}
			#Socialmedia li.linkedin {
				margin-right: 0;
			}
			#Socialmedia li.facebook a{
				background: url(images/social-media-icons.gif) no-repeat 0 0;
			}
			#Socialmedia li.facebook a:hover {
				background-position: 0 -29px;
			}
			#Socialmedia li.twitter a{
				background: url(images/social-media-icons.gif) no-repeat -29px 0;
			}
			#Socialmedia li.twitter a:hover {
				background-position: -29px -29px;
			}
			#Socialmedia li.linkedin a{
				background: url(images/social-media-icons.gif) no-repeat -58px 0;
			}
			#Socialmedia li.linkedin a:hover {
				background-position: -58px -29px;
			}
	#Slideshow {
		width: 100%;
		height: 435px;
		margin: 0 0 20px 0;
		padding: 0;
		position: relative;
		clear: both;
	}
	#Content {
		margin: 0;
		width: 100%;
		min-height: 375px;
		position: relative;
		float: left;
		clear: both;
		padding-bottom: 30px;
	}
		#Firstcol {							/* First column of content */
			float: left;
		}
			#Firstcol.Sidebar {					/* Name of "Layout" in Admin */
				width: 615px;
			}
			#Firstcol.One-Column {				/* Name of "Layout" in Admin */
				width: 800px;
				margin: 0 70px;
			}
			#Firstcol.Two-Column {				/* Name of "Layout" in Admin */
				width: 450px;
				margin-right: 40px;
			}
			#Firstcol.Office-Map {
				width: 100%;
			}
		.col-3 {
			width: 290px;
			min-height: 470px;
			margin-right: 34px;
			float: left;
			position: relative;
		}
		.homepage {
			height: 450px;
		}
		#Secondcol {						/* Used if there is an actual "Sidebar" */
			margin: 0;
			float: right;
		}
			#Secondcol.Two-Column {
				margin-top: 65px;
				width: 450px;
			}
			#Secondcol.Two-Column h2:first-child {
				margin-top: 5px;
			}
			
	#Footer { 
		width: 100%;
		clear: both;
		float: left;
		padding: 12px 0;
	}
		.footerbox {
			background-color: #f59625;
			width: 900px;
			height: 165px
			color:#fff;
			padding: 15px 15px 25px 25px;
			margin-bottom: 15px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			position: relative;
			float: left;
		}
		
iframe {
	margin: 20px 0;
	padding: 0;
}





/******************************  Main Menu Navigation  ********************************/


#Menu {
	width: 700px;
	right: 0;
	top: 85px;
	position: absolute;
	list-style:none;
	padding:0;
}
#Menu li {
	display: block;
	float: right;
	margin: 0 0 0 20px;
}
#Menu a {
	display: block;
	font-size:18px;
	line-height: 16px;
	font-weight: bold;
	color:#f59625; 
	text-decoration:none; 
	padding-bottom: 3px;
}
#Menu a span {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	color: #666;
}
#Menu a:hover {
	color:#feb864;
	border-bottom: 5px solid #f59625;
}
#Menu a.home:hover {
	border: 0;
}
#Menu a.selected {
	border-bottom: 5px solid #f59625;
}




/**********************************  SUBSECTION Navigation  ***********************************/


#Subsection {
	right: 0;
	top: 212px;
	position: absolute;
}
#Subsection ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#Subsection li {
	text-transform: uppercase;
	font-size: 14px;
	color: #707070;
	display: block;
	float: right;
	margin: 0 0 0 20px;
}


/**********************************  SUBMENU navigation  ***************************************/

#Submenu {
	width: 910px;
	min-height: 10px;
	background-color: #f59625;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
}
#Submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#Submenu ul li {
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 0 10px;
	padding: 5px 0;
	text-transform: uppercase;
}
#Submenu a {
	color: #fff;
}
#Submenu a:hover, #Submenu a.selected, #Submenu li.current-cat a{
	color: #333;
}






/*******************************    Footer Elements    ********************************/

.legal {
	float: left;
	color: #666;
	font-size: 10px;
}
#Footer a {
	color:#666;
	padding-right:10px;
}
#Footer a:hover, #Footer a:active{
	color:#333;
}
.copyright {
	float: right;
	color: #666;
	font-size: 10px;
}
#Footer div.footerbox ul a {
	color: #fff;
}
#Footer div.footerbox ul a:hover {
	color: #fff;
	text-decoration: underline;
}
.footerbox ul.footercol {
	width: 140px;
	margin: 0 10px 0 0;
	list-style: none;
	display: block;
	padding: 0;
	float: left;
	position: relative;
}
.footerbox ul.footercol li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.footerbox ul.footercol ul {
	padding: 0;
	margin: 0 10px 0 0;
}
.footerbox ul.footercol ul li{
	text-transform: none;
	font-weight: normal;
	margin: 0;
}



/************************************   Home Page SLIDESHOW Section   ****************************/



/* Scrollable */


/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 940px;
    height:435px;

}

/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.items div {
    float:left;
    width:940px;
    height: 400px;
}

/* single scrollable item */
.scrollable img {
    float:left;
    margin:0;
    width:940px;
    height:400px;
}

/* active item */
.scrollable .active {
    position:relative;
    cursor:default;
}


/* Text */

h2.slidecaption {
	background: url(images/slide-caption-bubbles.gif) no-repeat 100% 0;
	font-size: 20px;
	margin: 0;
	padding-top: 5px;
	padding-right: 25px;
	position: absolute;
}
h2.learnmore {
	width: 940px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	margin-top: 405px;
	text-align: right;
	position: absolute;
}
h2.learnmore a {
	background: url(images/learnmore-arrow.png) no-repeat 100% 5px;
	padding-right: 12px;
}
h2.learnmore a:hover {
	background-position: 100% -19px;
}

/* buttons */


/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(images/slide-arrows.gif) no-repeat;
    display:block;
    width:25px;
    height:57px;
    position:absolute;
    left: -35px;
    top: 183px;
    cursor:pointer;
    font-size:1px;
}

/* left */
a.left:hover  { background-position: 0 -57px; }
a.left:active { background-position: 0 -57px; }


/* right */
a.right { background-position: -25px 0; left: 948px;}
a.right:hover { background-position:-25px -57px; }
a.right:active { background-position:-25px -57px; }





/*********************************  SIDEBAR Text  **********************************/


.latestnews p {
	margin-top: 3px;
	margin-bottom: 0;
}
.latestnews p.newsdate {
	font-size: 9px;
	margin-top: 15px;
	border-top: 1px solid #bbb;
	padding-top: 5px;
}
.latestnews p.fullstory {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.Boxed {	
	background: url(images/sidebox-background.gif) no-repeat 245px 7px;
	border: 1px solid #f59625;
	width: 238px;
	float: right;
	clear: none;
	padding: 10px 25px 25px 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.latestnews.Boxed {
	padding-bottom: 50px;
	min-height: 400px;
}
.Boxed ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.Boxed li {
	margin-bottom: 10px;
}
.Boxed h1 {
	font-size: 26px;
	line-height: 34px;
}
.Images {
	width: 290px;
}



/************  Office Maps   **************/

#map {
	width: 615px;
	height: 350px;
	top: 0;
	right: 0;
	position: absolute;
	border: 1px solid #f59625;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/*************************************    EXECUTIVES Page    ***********************************/


.execnav {
	width: 300px;
	margin: 0 15px 15px 0;
	float: left;
	clear: both;
}




/********************************  Collapsable Content  *************************************/


/* panel */
.panel, .panelcollapsed {
	margin-left: 0px;
	padding: 5px 0 10px 0;
	width: 100%;
	border-bottom: 1px solid #eee;
}

/* panel heading */
.panel h2, .panelcollapsed h2 {
	background: url(images/expand_arrow.gif) no-repeat;
	font-size: 16px;
	cursor: pointer;
	padding-left: 18px;
	margin-bottom: 10px;
	color: #82C9E1;
}


/* heading of a panel */
.panel h2 {
	background-position: 0 -35px;
}

/* panel heading on rollover */
.panel h2:hover { 
	background-position: 0 -57px;
	color: #f59625; 
}


/* heading of a collapsed panel */
.panelcollapsed h2 {
	background-position: 0 5px;
}

/* panel heading on rollover */
.panelcollapsed h2:hover { 
	background-position: 0 -19px;
	color: #f59625; 
}



/* panel content - do not set borders or paddings */
.panelcontent { 
	overflow: hidden;
}


/* collapsed panel content */
.panelcollapsed .panelcontent { display: none; }





/***********************  WORDPRESS ASSIGNED STYLES FOR PLACED IMAGES  ***************************/

img.alignnone {
	clear:both;
	margin: 40px 0 10px 0;
	padding: 0;
	border: 0;
}
#Firstcol img.alignnone:first-child,
#Secondcol img.alignnone:first-child {
	margin-top: 20px;
}
#Secondcol.Sidebar.Images img.alignnone {
	margin-top: 0;
}


img.alignright {
	float:right; 
	margin: 0 0 10px 25px;
	padding: 0;
	border: 0;
}
img.alignleft {
	float:left;
	margin: 3px 15px 5px 0;
	padding: 0;
	border: 0;
}
img.aligncenter {
	display: block;
	margin: 20px auto;
	padding: 0;
	border: 0;
}



img.attachment-thumbnail {			
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
img.attachment-post-thumbnail {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
img.attachment-medium {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
img.attachment-exec {
	float:left;
	margin: 25px 15px 5px 0;
	padding: 0;
	border: 1px solid #f59625;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.attachment-execthumb {
	float:left;
	margin: 0px 10px 0px 0;
	padding: 0;
	border: 1px solid #f59625;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
img.attachment-businessthumb {
	margin: 5px 0 20px 0;
	padding: 0;
	border: 1px solid #f59625;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.attachment-newsthumb {
	float: left;
	margin: 5px 10px 0px 0;
	padding: 0;
}
img.boxedimage {
	border: 1px solid #f59625;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/************************************  STYLES for WP PAGE NUMBERS Plugin  ******************************/



#wp_page_numbers {
	margin-top: 80px;
	margin-bottom: 15px;
	width: 615px;
	background: #fff;
	float: left;
	position: relative;
	border-top: 1px solid #ccc;
}
#wp_page_numbers ul {
	float: right;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 3px 5px;
	display: block;
	color: #82C9E1;
	font-family: Arial;
	font-size: 12px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li a:hover {
	color: #f59625;
	border-top: 2px solid #f59625;
	border-bottom: none;
}

#wp_page_numbers li.space {
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #f59625;
	border-top: 2px solid #f59625;
	border-bottom: 2px solid #f59625;
	
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
	border-top: 2px solid #f59625;
	border-bottom: 2px solid #f59625;
}

#wp_page_numbers li.page_info {
	float: left;
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	display: block;
	padding: 3px;
	padding-right: 5px;
	border-top: 2px solid #fff;
}




/************************************   GRAVITY FORMS PLUGIN    *******************************/

#Content ul.gform_fields {
	padding: 0;
}
#Content ul.gfield_radio {
	padding: 10px 0 0 0;
}
form. {
	padding: 0;
}
form.gf_cellfish .gfield_label {
	margin: 0;
	font-weight: normal;
}
form.gf_cellfish input, form.gf_cellfish textarea {							/*  INPUT FIELDS  */
	border: 1px solid #aaa;
	/* CSS3 tweaks for modern browsers */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
form.gf_cellfish h2.gsection_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-style: normal;
	color: #de7231;
	text-transform: uppercase;
	word-spacing: .2em;
}
form.gf_cellfish li.gsection {						/*   SECTION HEADS  */
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #de7231;
	border-bottom: none;
}

												/*    MAIN Input Field Labels    */

form.gf_cellfish li.gfield label.gfield_label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	margin-top: 25px;
}

form.gf_cellfish li.cocaptain label.gfield_label {
	display: none;
}
form.gf_cellfish div.ginput_container ul.gfield_checkbox li label{
	color: #333;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}

/*
<input name='input_5' id='input_1_5' type='file' value='' size='20' class='medium' tabindex='6' />
*/

form.gf_cellfish div.ginput_container input.medium {		/* Covers the Upload File box */
	width: 100%;
}

												/*    Small Input Field Labels    */

form.gf_cellfish li.gfield div.ginput_container label {
	font-weight: normal;
	color: #aaa;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}

												/*    BULLETS    */

form.gf_cellfish li.gfield div.ginput_container ul.gfield_radio label{
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
	color: #000;
}
form.gf_cellfish li.gfield div.ginput_container ul.gfield_radio li{
	float: left;
	margin-right: 15px;
}

form.gf_cellfish div.gform_footer input.gform_button, #searchsubmit {					/***** Submit button  *****/
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	border: 1px solid #666;
	background-color: #82C9E1;
	text-transform: uppercase;
	height: 25px;
	width: 60px;
	padding: 0 3px 2px 3px;
	float: right;
	cursor: pointer;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
form.gf_cellfish div.gform_footer input.gform_button:hover, #searchsubmit:hover {					/***** Submit hover  *****/
	background-color: #f59625;
}
form.gf_cellfish div.gform_footer input.gform_image_button {			/*    SUBMIT Graphic  */
	float: right;
}