/*Default CSS Styles*/

body {
	background-color: rgb(225, 225, 225);
	background-image: url(../images/background.png);
	padding-top: 70px;
	padding-bottom: 0px;
}
.theme-dropdown .dropdown-menu {
	position: static;
	display: block;
	margin-bottom: 20px;
}
.theme-showcase > p > .btn {
	margin: 5px 0;
}
.theme-showcase .navbar .container {
	width: auto;
}
/*Reset Styles*/
* {
	border: 0 !important;
}
.hidden{
	visibility:hidden;
}
/*Custom CSS Styles*/
.redtext{
	color:#900;
}

.panel-border{
	border:2px solid rgb(51,51,51) !important;
}
.modal .modal-dialog .modal-content a {
	float: right;
}
.panel-default, .panel-info {
	background-color: rgba(0,0,0,0);
}
.desc {
	width: 100%;
}
.modal .modal-dialog .modal-content img {
	width: 100%;
}
.panel-info {
	margin-top: 30px;
	float: left;
}
/*Header */
.heading{
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:42px;
}
/* Responsive iFrame */
 
.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-iframe-container iframe, .vresponsive-iframe-container object, .vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
iframe{
	width:100%;
	height:700px;
	background-color:white;
}
/*Basic Page Body Styles*/
body a{
	color:#900;
}
body a:hover{
	color:#C00;
}
body a:focus{
	color:#333;
}
.jumbotron{
	padding:5px;
}
.page-header h1 {
	letter-spacing: 0em;
	font-weight: 600;
	font-size: 350%;
}
.panel-body {
	word-wrap: normal;
}
.mainParagraph {
	clear: right;
	float: right;
	width: 100%;
}
@media screen and (min-width:991px){
.mainParagraph {
	width: 70%;
}
}
.mainParagraph .page-header{
	width: 100%;
	float:none;
	
}
@media screen and (min-width:991px){
.mainParagraph .page-header{
	float:left;
	width:50%;
}.mainParagraph .jumbotron{
	float:right;
}
}

/*Navigation Styles*/
nav .container {
	font-family: 'Palatino Linotype', 'Book Antiqua', serif;
}
nav img {
	width: 2em;
	float: left;
	margin-top: -5px;
	vertical-align: middle;
}
/*Footer Styles*/
footer {
	font-size: 14px;
	margin-top: 25px;
	clear: both;
	font-style: italic;
	background-color: #101010;
	height: 120px;
	padding: 20px 5px;
	color:#9d9d9d;
}
footer address{
	float:left;
	margin-left:20px;
}
footer .social{
	float:right;
}
footer .social ul{
	list-style-type:none;
}
footer .social ul li{
	margin-right:15px;
	float:left;
}
footer .social a{
	display:block;
	background-color:gray;
	padding:15px 17px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;	
}
footer .social a#facebook{
	padding: 15px 20px;
}
/*Social Media Embed Styles*/
.fb-page {
	padding-top: 10px;
}
/*Team Page Sub-Team Section Styles*/
#subteams {
	margin: auto;
	position: relative;
	display:block;
	width: 100%;
	text-align:center;
}@media screen and (min-width:991px){
#subteams {
	width: 60%;
}
}
/*Carousel */
#pvcpirates-carousel{
	margin-bottom:20px;
}
.carousel-indicators li {
  background-color: #999 !important;
  background-color: rgba(70,70,70,.25) !important;
}

.carousel-indicators .active {
  background-color: #444 !important;
}
.carousel-caption{
	position:absolute;
	right:10%;
	bottom:5px;
	left:10%;
	z-index:10;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	text-align:center;
}

@media screen and (min-width:991px){
	.carousel-caption{
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
}.carousel-caption h3{
	font-size:32px;
}
}
/*Robot List*/
.robotlist{
	position:relative;
		width:100%;
	margin:auto;
	margin-bottom:20px;
	padding:20px;
	font-size:16px;
}

@media screen and (min-width:991px){
.robotlist{
	width: 65%;
}
}
.robotlist img{
	width:auto;
	height:200px;
	
}
.robotnav{
	margin-left:10px;
	width:100px;
	float:left;
	display:block;
	position:fixed;
	padding:5px 1px  !important;
}
.robotnav ul{
	
	font-size:16px;
	list-style-type:square;
}


.sponsorlist .media-right img{
	width:100%;
}

/*Anchors*/
a.anchor{display: block; position: relative; top: -250px; visibility: hidden;}
.something,.something:hover,.something:focus{
	cursor:text;
	color:rgb(51,51,51);
	text-decoration:none;
}
/* Gallery */
.spinner {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url("../img/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .8;
}


.gallery .thumb {
	margin: 20px auto;
}

.gallery .error-wrapper {
	margin: 20px 0;
}

.gallery .error-wrapper .error {
	font-style: italic;
}