/*

Theme Name: Migration

Theme URI: [GitHub Link]

Description: A base theme for porting an existing design to WordPress.

Version: 1.0

Author: Joshua Stewart

Author URI: 

*/



/*Existing CSS files

*/

@import url("bootstrap.css");

@import url("font-awesome.css");

@import url("thumbnail-gallery.css");

body {

    width: 100%;

    height: 100%;

}



html {

    width: 100%;

    height: 100%;

}

.customLink>li>a:active{

	background-color: #f8f8f8;

}

#intro-font{

	font-family: 'Quicksand', sans-serif;

	font-weight:400;

	color:black;

}



#pacifico-x{

font-family: 'Pacifico', cursive;

font-weight:400;

color: black;

}

a:link {

    color: #0040ff;

}

@media (min-width:768px){

.navbar {

        padding: 20px 0;

        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;

        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;

        transition: background .5s ease-in-out,padding .5s ease-in-out;

    }

	#header-font{

	font-family: 'Quicksand', sans-serif;

	font-weight:200;

	font-size: 2em;

}

    .top-nav-collapse {

        padding: 0;

    }

	

}

/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.

The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children 

of those sections to manage the look and feel of the site. */



#header-font{

	font-family: 'Quicksand', sans-serif;

	font-weight:400;

	font-size: 4em;

}



.intro-section {

   	 padding-bottom: 50px;

    	padding-top: 150px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

        /*position: relative;*/

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png);

        background-repeat: repeat-x;

        background-position: 0 -18px;

	background-size: cover;	

}

hr{

	display: block;

    margin-top: 0.5em;

    margin-bottom: 0.5em;

	margin-left: 30%;

    margin-right: 30%;

	border-style: inset;

    border-width: 1px;

}

.para{

	font-family: 'Quicksand', sans-serif;

	font-weight:400;

	font-size: 1.8em;

	text-align: left;

	}

.section-heading {

    margin-bottom: 30px;

	text-align: center;

}



.section-heading-spacer {

    float: left;

    width: 400px;

    border-top: 3px solid #e7e7e7;

}



.section-heading-spacer2 {

    float: left;

    width: 200px;

}



.about-section {

	padding: 100px 0;

    background: #eee;

	    text-align: center;

}

.footer-section{

	    background: #eee;

	    text-align: center;

}

.services-section {

	padding: 100px 0;

    text-align: center;

    background: #fff;

}



.contact-section {

	padding: 100px 0;

    text-align: center;

    background: #eee;

}

@media(max-width:767px) {

    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 75px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccVertical.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

	}

#pacifico{

	font-family: 'Pacifico', cursive;

	font-weight:100;

	font-size:3em;

	padding-bottom: 10%;

}

	#header-font{

	font-family: 'Quicksand', sans-serif;

	font-weight:400;

	font-size: 3em;

}

.social-list{

	padding-top: 30%;

}

.para{

font-size: 1.4em;

}
.bg-image ul {
	
		top:70%;
	
		color: white;
	
		z-index: 1;
	
		font-size: 175%;
	
		padding-bottom: 15%;
	
	}
	.img-mobile{
		padding-top:20px; 
		padding-bottom:20px;
		max-width: 300px;
	}

}









/* Smartphones (portrait) ----------- */



/* Smartphones (landscape) ----------- */





/* Portrait */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: portrait) 

  and (-webkit-min-device-pixel-ratio: 2) {

  .intro-section {

    	padding-bottom: 20px;

    	padding-top: 120px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:0;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccVertical.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}



}

/* Portrait */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 480px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) {

  

  .intro-section {

    	padding-bottom: 20px;

    	padding-top: 120px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccVertical.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}

	



#pacifico{

	font-family: 'Pacifico', cursive;

	font-weight:100;

	font-size:3em;

}

  

  

}



/* Portrait */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) {

  

    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 200px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccVertical.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}

	



#pacifico{

	font-family: 'Pacifico', cursive;

	font-weight:400;

	font-size:3em;

}

}



/* Portrait */

@media only screen 

  and (min-device-width: 375px) 

  and (max-device-width: 667px) 

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) { 

  

    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 200px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccVertical.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}

	



#pacifico{

	font-family: 'Pacifico', cursive;

	font-weight:400;

	font-size:3em;

}



}



/* Portrait */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: portrait) 

  and (-webkit-min-device-pixel-ratio: 1) {

	    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 275px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccIpad.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}



}

/* Portrait */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: portrait) 

  and (-webkit-min-device-pixel-ratio: 2) {

  

      .intro-section {

    	padding-bottom: 20px;

    	padding-top: 275px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/ccIpad.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}



}



/* Landscape */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 2) {

  .intro-section {

   	 padding-bottom: 50px;

    	padding-top: 275px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

        /*position: relative;*/

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png);

        background-repeat: repeat-x;

        background-position: 0 -18px;

	background-size: cover;	

}



}

/* Landscape */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 1) {

  .intro-section {

   	 padding-bottom: 50px;

    	padding-top: 150px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

        /*position: relative;*/

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png);

        background-repeat: repeat-x;

        background-position: 0 -18px;

	background-size: cover;	

}



}

/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) {

  

  	    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 75px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}



}

/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 480px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) {

  

    	    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 75px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}





}

/* Landscape */

@media only screen 

  and (min-device-width: 375px) 

  and (max-device-width: 667px) 

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) { 

     	    .intro-section {

    	padding-bottom: 20px;

    	padding-top: 100px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    	margin-top:20;

	height: 100%;

	text-align: center;

	color: #eee;

	background: url(../images/cc.png) ;

	background-size: cover;

        background-repeat: repeat-x;

        background-position: 0 0px;

}

}