/*
Theme Name: Ice Solutions
Theme URI: http://icesolutions.co.za
Description: Custom Theme
Author: Andrew Roper
Version: 1.0
.
Copyright Ice Solutions 2014 / 2015
.
*/


/* Generic Styles ---------------------------------------------------- */
::selection {
	background: #FAD431;/* Safari */
	}
::-moz-selection {
	background: #FAD431; /* Firefox */
}

body {
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 13px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	line-height: 22px;
}

h1 { color: #000;}

h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 40px;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-font-smoothing: antialiased;
}

h3 {
	font-size: 18px;
	margin-top: 0px;
	padding-top: 0px;
	-webkit-font-smoothing: antialiased;
	color: #FAD431;
}

	h3 a {

	}

h4 {}

h5 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 3px;
	-webkit-font-smoothing: antialiased;
	color: #FAD431;
}

p {}

a {
	color: #FAD431;
}

a:hover { color:#fff; }

ul {
	padding-left: 15px;
}

ol {}

.container-full {
  margin: 0 auto;
  width: 100%;
}
.carousel-caption {
	right: 0px;
	top: 50px;
	background-image: url('/wp-content/common/black.png');
	background-repeat: repeat;
	background-color: transparent;
	padding: 10px;
	height: 45px;
}
.text {
	margin-bottom: 15px;
}
/* Generic Styles ---------------------------------------------- [END] */

/* Structure Styles -------------------------------------------------- */

#page-wrapper {}

#header {
	min-height: 30px;
	width: 100%;
	background-color: #000;
	padding-top: 5px;
}

	#header #full-nav {
		padding-right: 0px;
		padding-left: 0px;
	}

		#header .navbar-brand {
			padding-right: 10px;
		}
			#header .navbar-brand img { width: 100%; }

		#header #full-nav .navbar {
			min-height: 30px;
			margin-bottom: 0px;
		}

		#header #full-nav .navbar-default {
			background-color: #000;
			border: none;
		}

		#header #full-nav .navbar-nav > li > a {
			padding-left: 0px;
			padding-right: 10px;
			padding-top: 0px;
			padding-bottom: 0px;
			text-transform: uppercase;
			color: #FAD431;
		}

			#header #full-nav .navbar-nav > li > a:hover { color: #fff; }

			#header #full-nav .navbar-nav > li.last > a { padding-right: 0px; }

		#header #full-nav .navbar-default .navbar-nav > .active > a,
		#header #full-nav .navbar-default .navbar-nav > .active > a:hover,
		#header #full-nav .navbar-default .navbar-nav > .active > a:focus {
			background-color: transparent;
			color: #fff;
		}

		#header .navbar-collapse {
			padding-left: 0px;
			padding-right: 0px;
		}



	#header #logo {}

		#header #logo img { width: 100%; }


#content { margin-top: 30px; }

#footer {
	margin-top: 40px;
	padding-top: 20px;
	margin-bottom: 40px;
	border-top: 1px solid #000;
}

	#footer .social-ft {
		list-style: none;
		float: right;
	}

		#footer .social-ft li {
			display: inline-block;
			*zoom: 1; /* IE Fixes */
			*display: inline; /* IE Fixes */
		}

			#footer .social-ft li a {
				display: block;
				width: 35px;
				height: 35px;
				text-indent: -99999px;
				background-position: 0px 0px;
			}


				#footer .social-ft li a:hover { background-position: 0px -35px; }


				#footer .social-ft li a.facebook {
					background-image: url('img/common/facebook.png');
				}

				#footer .social-ft li a.twitter {
					background-image: url('img/common/twitter.png');
				}

				#footer .social-ft li a.linkedin {
					background-image: url('img/common/linkedin.png');
				}

.bl-content {
	background-image: url('/wp-content/common/black.png');
	background-repeat: repeat;

   	padding: 20px;
}

.subtitle {
	color: #FAD431;
	font-size: 14px;
	text-align: center;
	line-height: 22px;
	padding-top: 20px;
}

.title-cont { border-bottom: 1px solid #fff;  margin-bottom: 20px; padding-bottom: 20px;}

#header #full-nav .navbar-nav > li#menu-item-272 > a { padding-right: 0px; }

.moreinfo_heading a { font-size: 18px; }

.gal-image { margin-bottom: 30px; }

.sit-middle { text-align: center; display:block; }

.media-gallery h2 { text-align: left; }

.story-row { margin-bottom: 15px; }

/* Structure Styles ---------------------------------------------[END] */

/* Home Styles ------------------------------------------------------- */

#home {}

.block {
	min-height: 300px;
	height:auto !important; /* IE Fix */
   	height: 300px; /* IE Fix */
   	text-align: center;
   	margin-bottom: 30px;
}

	.block a {
		display: block;
		height: 300px;
		background-position: 0px 0px;
	}

		.block a:hover {
			background-position: 0px -300px;
			text-decoration: none;
		}



	.block a h3 {
		text-align: center;
		color: #fff;
		font-weight: normal;
		padding-top: 10px;
	}
	  .block a.about { background-image: url('/wp-content/common/about.jpg'); }
	  .block a.incentive { background-image: url('/wp-content/common/incentives.jpg'); }
	  .block a.congress { background-image: url('/wp-content/common/congresses.jpg'); }
	  .block a.events { background-image: url('/wp-content/common/events.jpg'); }
	  .block a.communications { background-image: url('/wp-content/common/communications.jpg'); }
	  .block a.design { background-image: url('/wp-content/common/design.jpg'); }
	  .block a.storyboard { background-image: url('/wp-content/common/storyboard.jpg'); }
	  .block a.contact { background-image: url('/wp-content/common/contact.jpg'); }

/* Home Styles --------------------------------------------------[END] */


#image-cont { padding-bottom: 0px; }
.images { margin-bottom: 25px; }
.images img { width: 100%; }

.gal-image img { width: 100%; }

.com-cont { margin-bottom: 20px; position: relative;}

	.com-cont .overlay-link {
		position: absolute;
		bottom: 10px;
		left: 0px;
		background-image: url('/wp-content/common/black.png');
		padding: 10px;
	}

	.com-cont img { width: 100%; }

.alpha { padding-left: 0px; }
.omega { padding-right: 0px; }

.page-template-page_communications-php #footer p { color: #000; }

/* Twitter Styles ---------------------------------------------------- */

#twitter {
	margin-top: 10px;
	border-top: 1px solid #000;
	margin-bottom: 20px;
}

	#twitter h4 { color: #000; }

	#twitter .twitter-text { color: #b6b6b6; }

	#twitter a { color: #FAD431; }

		#twitter a:hover { color: #FAD431; }

/* Twitter Styles -----------------------------------------------[END] */

.standard-page {

	color: #000!important;

}