@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Raleway:700,400);
@import url(//fonts.googleapis.com/css?family=Alegreya+Sans+SC:400,700);
/*
@import url(//fonts.googleapis.com/css?family=Poiret+One&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Special+Elite);
@import url(//fonts.googleapis.com/css?family=Coming+Soon);
@import url(//fonts.googleapis.com/css?family=Crafty+Girls);
*/
/* **********************
*
* CSS reset
*
********************** */
	/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:1em;font-weight:normal;vertical-align:baseline;background:transparent}
	body{line-height:1}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
	nav ul{list-style:none}
	/*blockquote,q{quotes:none}
	blockquote:before,blockquote:after,q:before,q:after{content:none}*/
	a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
	a,a:hover,a:visited,a:active,a:focus{text-decoration: none}
	ins{background-color:#ff9;color:#000;text-decoration:none}
	mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
	del{text-decoration:line-through}
	abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
	table{border-collapse:collapse;border-spacing:0}
	hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
	input,select{vertical-align:middle;/*display:block*/}
#codeigniter_profiler{max-width: 100%;overflow: auto;}






/* **********************
 * 
 * Bootstrap items
 * 
 ********************** */
@font-face{font-family:'Glyphicons Halflings';src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.eot);src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}

@media all and (transform-3d),(-webkit-transform-3d){
	.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}
	.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
	.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	}
	
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:10%;bottom:20px;left:10%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
.glyphicon{color:rgba(167, 231, 59, 1)}
@media screen and (min-width:768px){
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}
	.carousel-caption{padding-bottom:30px}
	.carousel-caption p{font-size:1.15em}
	.carousel-indicators{bottom:20px}
	}
	
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}






/* html,#banner,#banner section, #banner div{border:dashed white 1px;} */
/* **********************
*
* Default CSS
*
********************** */
	*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} /* for preventing issues with padding, margins, and width */
	html{-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased!important;-webkit-font-smoothing: subpixel-antialiased!important} /* for preventing text size adjustments on resizing browsers and rotating phones */
	body {font-size:1em;font-family:'Raleway',sans-serif;color:#000;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;bottom:0;-webkit-font-smoothing: antialiased;min-width: 350px;}
	
	a{
	    -moz-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	    -webkit-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	    -o-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	    -ms-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
	    transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;}
	#subfooter{max-width: 100%;overflow:scroll;}
	pre{background:white;color:#333;border: #FF8F8A inset;width:100%;padding:10px;}
	a{color:rgb(50, 75, 97);}/*167, 231, 59*/
	a:hover{color:rgba(50, 75, 97,.5)}
	a:active{color:rgba(50, 75, 97,.8)}
	a:visited{color:rgba(50, 75, 97,.2)}
	label:hover,input[type="checkbox"]{cursor: pointer;}
	#terms-of-use a{color:rgb(190, 90, 189);text-decoration:underline;font-weight:bold;}/*167, 231, 59*/
	#terms-of-use a:hover{color:rgba(190, 90, 189,.5);font-weight:bold;}
	#terms-of-use a:active{color:rgba(190, 90, 189,.8);font-weight:bold;}
	#terms-of-use a:visited{color:rgba(190, 90, 189,.2);text-decoration:underline;font-weight:bold;}
	a.terms_of_use,a:visited.terms_of_use{color:#f00}

	/* Clear Fix */
	.clearfix:before,.clearfix:after{content:" "; display:table;}
	.clearfix:after{clear: both;}
	/*.clearfix{*zoom:1;}*/
	.clear_both{clear:both}


	/***** Header *****/
		#header_wrapper{margin:0; width:100%; background-color: rgba(190, 90, 189,1);z-index: 1000;position: relative;
				border-bottom: rgba(167, 231, 59, 1) 2px solid;
				/*-webkit-box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,0.5);
				box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,.5);*/}/*#99cdcb,#cee6e5,#87CBFC*/
		#header_wrapper > header{padding:20px 0 0 0;margin:auto;}
		/*header{padding-bottom: 1.4em;}overflow:hidden;*/

	/***** Navigation *****/
		#nav_wrapper{
			/* background-color:rgba(251,251,110,1);/*#FBFB6E*/
			/*-webkit-box-shadow: inset 0px -10px 20px 5px rgba(0,0,0,0.3);
			-moz-box-shadow: inset 0px -10px 20px 5px rgba(0,0,0,0.3);
			box-shadow: inset 0px -10px 20px 5px rgba(0,0,0,0.3); */
		}
		nav {
			/*font-family:'Poiret One';*/
			height: auto;
			margin:auto;
		}
		nav ul {
			font-size:1.1em;
			width:100%;
			padding:0;
			margin:0 auto;
		}
		nav li {
			display:inline;
			float:left;
			padding:0;
		}
		nav a {
			color:#FFF;
			display:inline-block;
			padding:0 .9em;
			text-align:right;
			text-decoration:none;
			line-height:1.75em;
			text-shadow: .04em .04em .08em #000;
			font-weight: bold;
			letter-spacing: .05em;
		}
		nav li a {
			border-right:1px solid rgba(167, 231, 59, 0.3);
			box-sizing:border-box;
		}
		nav li:last-child a {
			border-right:none;
		}
		nav a:visited{color:#FFF}
		nav a:hover, nav a:active , nav a:focus{
			color:rgba(0,234,255,1);	
		}
		nav #touch_menu {
			display: none;
			color:rgb(167, 231, 59);
		}
		.container-fluid{padding:0}
		.navbar{min-height:1em;margin-bottom:0;border:0}
		.navbar-default{background-color:transparent;border-color:transparent;}
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:rgba(167, 231, 59, 1);}
		.navbar-collapse{padding:0}
		.dropdown-menu{padding:0;margin:0;font-family: 'Alegreya Sans SC', sans-serif;}
		.dropdown-menu li{background-color:#fff!important;}
		.dropdown-menu li a{color:#000;}
		.dropdown-menu .dropdown-header{font-size:.9em;text-align:right;background-color:rgb(190, 90, 189)!important;color:#fff!important;}
		.menucolor{background:rgba(167, 231, 59, 1)!important;color:#fff!important;width:100%}
		.menucolor:hover,.menucolor:active{color:rgb(190, 90, 189);}
		.dropdown-menu .menucolor{color:#000!important;}
		#sign_up{float: left; padding:1em 2em;font-family: 'Alegreya Sans SC', sans-serif; font-size: 1.3em; border-color:#FFF;background-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.5)}
		
		.active{
			background: -webkit-radial-gradient(bottom,40% 60%,rgba(250,250,110,.7),rgba(0,0,0,0)) /* Safari 5.1 to 6.0 */
			-o-radial-gradient(bottom,40% 60%,rgba(250,250,110,.7),rgba(0,0,0,0)) /* For Opera 11.6 to 12.0 */
			-moz-radial-gradient(bottom,40% 60%,rgba(250,250,110,.7),rgba(0,0,0,0)) /* For Firefox 3.6 to 15 */
			radial-gradient(50% 60% at bottom,rgba(250,250,110,.7),rgba(0,0,0,0)); /* Standard syntax (must be last) */
			/*background: linear-gradient(rgba(0,0,0,0) 65%,rgba(250,250,110,.7));*/
		}
		
		

	
	#banner_wrapper{
		background-color:rgb(50, 75, 97);/*rgba(28,38,60,1)*/
	}
	/*.carousel-caption{width:50%}*/
	.carousel-caption.right{max-width: 500px;margin-right: 0;margin-left: auto;text-align:right;}


	#content_wrapper{background-color:rgba(207, 219, 217, 1);
		margin:0; padding:2em 0; width:100%;
		/*-webkit-box-shadow: inset 0px 100px 200px 50px rgba(0,0,0,0.25);
		-moz-box-shadow: inset 0px 100px 200px 50px rgba(0,0,0,0.25);
		box-shadow: inset 0px 0px 200px 70px rgba(0,0,0,0.25);*/
	}
	p{padding:.5em 0;}
	
	table{background: #FFF; border-collapse: separate; padding: 1em; width: 100%}
	td,th{border-collapse: separate; padding: .3em .3em;vertical-align:middle}
	.clickable-row{cursor:pointer;}
	.calendar{width: 200px}
	.calendar table{margin: 1em 0}
	.calendar td:first-child, .calendar td:last-child {background-color: #f7f7f7;}
	.calendar td:hover{background-color:rgb(255,106,0)}
	.calendar td{padding:0;width: 14.28%}
	.calendar td div{padding: .3em 0;}
	.calendar th{font-weight: bold;text-align: center;}
	.calendar-highlight{padding:0!important;font-weight:bold;background-color:rgb(238,232,170)}
	.today{font-weight:bold;background-color:rgb(238,232,170)}
	.calendar-header{width:200px;margin:0 auto;height:.3em}
	.calendar.schedule-edit{width: 100%}
	.schedule-edit td{height:3em;border-top:1px solid;border-left:1px solid;vertical-align:middle;padding:0}
	.schedule-edit td:last-of-type{height:3em;border-left:1px solid;border-right:1px solid;vertical-align:middle;padding:0}
	.schedule-edit tr:last-of-type td{border-top:1px solid;border-bottom:1px solid}
	.schedule-edit input{display:none}
	.schedule-edit label[checked=checked]{background-color:rgba(0,255,0,.7)}
	.calendar-highlight:hover{background-color:rgb(255,106,0)}
	.today:hover{background-color:rgb(255,106,0)}
	table .requested_date,table .scheduled_date{width: 100%;height: 100%;margin: 0;}
        .default_schedule > div {float: left;width: 14.2857%;font-weight: bold;}
        .header{font-weight:bold;}
	tr:nth-of-type(odd){background: rgba(0, 164, 178, 0.07)}
	tr:nth-of-type(even){background: rgba(0, 164, 178, 0.03)}
	th{background: #FFF;font-weight: bold;}
	form table, form tr, form tr:nth-of-type(odd), form tr:nth-of-type(even), form th{background: none;}
	form table{padding:0;}
	form td{padding:0.2em 0;}
	/*form td:first-of-type{width: 10em;}*/
	.access_locations{display:inline}
	.fullDetails{display:inline-table;float:right;}
	.doublesize{
		/* Double-sized Checkboxes */
		-ms-transform: scale(2); /* IE */
		-moz-transform: scale(2); /* FF */
		-webkit-transform: scale(2); /* Safari and Chrome */
		-o-transform: scale(2); /* Opera */
		padding: 10px;
	}
        .cc_list label{
            padding: 1em 0;
            border-top: #AAA 1px solid;
        }
        .cc_list label:last-of-type{
            padding: 1em 0;
            border-top: #AAA 1px solid;
            border-bottom: #AAA 1px solid;
        }
        
        .alert-info {
            color: #fff;
            background-color: rgba(190, 90, 189,.75);
            border-color: rgba(190, 90, 189,1);
            font-weight: bold;
        }
        .close{opacity:.6}

        .user_numbers{color:#777;text-shadow:none;}
        .user_numbers .status {
            font-family: 'Source Sans Pro', sans-serif;
        }
        .user_numbers .panel{border:1px solid #000;}
        .user_numbers .panel-heading{padding:0;background-color:rgb(50, 75, 97);}
        .user_numbers .status .panel-title {
            font-family: 'Oswald', sans-serif;
            font-size: 72px;
            font-weight: bold;
            color: #fff;
            line-height: 45px;
            padding-top: 20px;
            letter-spacing: -0.8px;
            text-shadow: none;
            padding-bottom:0;
        }
        
	#footer_wrapper{background:#333; color: #DDD; margin:0; width:100%; padding:15px 0;
				border-top: rgba(167, 231, 59, 1) 2px solid;
				-webkit-box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,0.5);
				box-shadow: inset 0px -5px 100px 0px rgba(0,0,0,.5);
				/*#99cdcb,#cee6e5,#87CBFC*/
				background-attachment: fixed;
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAllBMVEUAAABERERERERERET///9ERERFRUVFRUVERET///+fn59DQ0N2dnZDQ0NpaWlDQ0NhYWFDQ0NcXFxDQ0NYWFhPT09CQkJVVVVCQkJRUVFOTk5CQkJCQkJCQkJBQUFBQUFBQUFDQ0NISEhHR0dISEhGRkZCQkJCQkJGRkZISEhHR0dHR0dCQkJJSUmfn59GRkZFRUVCQkIO7ILjAAAAMnRSTlMAaQBxBG1kAHUACHkNfRGCFYoZAB0qjiGSJi6fp6uwtLiGQ09HVJsAAAAAS5Y/AFhgo07B24IAAAQ+SURBVHjaJVWLgqogFFQ5tgQRsRZLa48Lmm2pPf7/5+4cwsBCmoY5M1SglZWgsqorgb74khXRkpY1YVpJklVNdaVJUbEiZdaSxMpu9EqurHLf681GbWyjSZNQ/BXd6M1qXWy3O//tvt1P+PZ7+2O3frfb/uz3QpWkG/yQQq/k73ZftIfj6XA+HY7H8+nf+XRsj6f2ePAmpjrpzvTyYjqRTIxDcSV1+Uu3nro790Tj/Q6yS0uisg3TMECPDbj66KxzwU9TGJwNzvsQfNBl7MVoO5vsaGbT21r7gtRjVM+/8Z5u3X2k/gZUgC5dIyvTGELHZZumKWJ0Ac1NfmLAEEMwLtSv2NnezDbFZGY5m5eIRUPL8X75G4lHZp1omVFJK4gEREeWAilV2Oi8A/KEl4/WAxWEy9r1bsQ1u6STSZOoTQEST8UM+1un0HHPzZEDHrM0eOev12sBpj5OQEKfgB2hh41C+N4kVsCNFvdYC8eoI3WUKClm2927+109HhSuEXixiUpTpKwAC+kZN/rJ+eAiPjgvXibpXndy1Cn2erTC2KJRD949c8T+wRcKoAFJolrsLQMFPCYLA3bAdAGQg59igB7BijomPZpOJ5Fsr2ddSguuqFB/S6g/s01cLa6XadgDNVlloW32a/BDO0zt9G6nw7t9h7f3bhiskaMZ9WySTGKWnZFmKBQR77tXecwOy2QFnCXg/5JKdA1RisfjgaioElER6vX1wtPcavrYWjdYXkn4ssByQRLvOVWCV2DmQUtJNcmMjEck8eVCceKwCFf5SRwtuRmgyQqIwFgQJqlQm7WFgXRGrhUv3dB6RUZZJdbIwMoouYmrjSp2P1sJvDIDSFb893u/227dj9uGvdvbnf8NO7fjGDptkulYGZ1QxxF2ObQDdDuf34fz8X06H9vD+/geCmwtJwI+5j1Ab5W93akLjUhQouxQLmysF0DrsjuSnW2nS2E9fBgcqjwMCFKIMFBka5Nj/wItEkZyHwV6+IadDiex85V6ALV0s+7lKHsNxjLF0iBCSDxamKbBBTt5E0wEqkIy2BE5GciJIi4CM+QThL3+SXzhdelHd7Gz622HsfML4Qwjsh+nYYDx+Ve84XA77DtSRNYw4t5gjtKNmT7/EvOFl4gKrUXoDPauR40zws8B2fABdp/QfQgD4h/BPcfQZZ7YP9D5Av0HjfQkYKoR11NdWFdbLzxQZSeRtwhtkWOPDFkbPbafVZ34BGBU6Glhlqws8GPDCig+lZBM4jEn/l74uo4XsOzlrGeMvUXivEXBWAGHanmum7P2owAQ2VWVzlwz2Q/W53xGlhjVaWnBtZ5r1EokYAvtQtv6NrRDe2jbdpreUGLAAX9Feku4P6cDxs+BUYxFPbEDuGpPVgAPPktqYoML0CAFc8jqRYI4bK+vxRcHhpcilAjQ5y+O+aIRcVIXWFQSFtMCy/4DKLmL8TcfavYAAAAASUVORK5CYII=")}
	#footer_wrapper .link-list a{color: rgb(250, 235, 215);}
	#footer_wrapper .link-list a:hover{color: rgb(167, 231, 59);text-decoration:underline;}
	
	footer{padding:20px 0 0 0; overflow:hidden;margin:auto;}
	
	
	strong{font-weight: bold}
	h1{font-size:2.5em}
	h2{font-size:2em}
	h3{font-size:1.7em}
	h4{font-size:1.6em}
	h5{font-size:1.5em}
	h6{font-size:1.4em}
	h1,h2,h3,h4,h5,h6{color:rgba(190, 90, 189,1);text-shadow:-.01em .02em 0.005em rgba(0,0,0,1);font-family:'Raleway',sans-serif;padding-bottom: .5em;font-weight:bold;}
	h1.price,h2.price,h3.price,h4.price,h5.price,h6.price{font-family:sans-serif;}
	h4,h5,h6{color:rgba(160, 70, 169,1);}
	section > h1,section > h2,section > h3,section > h4,section > h5,section > h6{padding:.3em 0 0 0}
	section{padding-bottom:.3em}
	
	
	#login_wrapper{position: relative;}
	#login{max-width: 400px;}
	.form{width:100%; position: relative; left: 0; right: 0; margin: auto; padding:2em; background:#fff;}
	#login div,#signup div{padding:.5em;font-weight:bold;}
	.mce-tinymce div{padding:0}
	#contact_us_wrapper{margin:auto;width:60%;min-width:500px;}
	#contact_us div{padding:.5em;}
	.required{color:red;font-weight:bold;padding: .5em 0;}
	.border,.calendar table,.form,input,select,textarea{border-width:.1em .1em .1em .1em;border-style: solid; border-radius: .3em; /*border-color:rgb(0,164,178)*/}
	textarea,input,select,#account_type{width:100%;padding: .4em .4em;background:rgba(0,164,178,.03);box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.3);font-family:serif;font-size:1em;font-weight:normal;}
	input[type=checkbox],#tos{box-shadow:none;width:1em;display:inline-block;}
	input[type=checkbox], input[type=radio] {margin: 0;}
	textarea:focus,input:focus{background:rgba(167, 231, 59,.3)}
	
	.button{padding:.675em 1.7em; color:#FFF; border-width:.1em .1em .1em .1em;border-style: solid; border-radius:.3em; border-color:rgba(255, 255, 255, .5); background-color:rgb(50, 75, 97); box-shadow: 0 1px 1px 1px rgba(0,0,0,.5);font-family: 'Raleway',sans-serif;}
	.button-big{padding:.75em 2em; color:#FFF; border-width:.1em .1em .1em .1em;border-style: solid; border-radius:.3em; border-color:rgba(255, 255, 255, .5); background-color:rgb(50, 75, 97); box-shadow: 0 1px 1px 1px rgba(0,0,0,.5);font-family: 'Raleway',sans-serif;font-size:1.2em;}
	.button-small{padding:.5em 1em; color:#FFF; border-width:.1em .1em .1em .1em;border-style: solid; border-radius:.3em; border-color:rgba(255, 255, 255, .5); background-color:rgb(50, 75, 97); box-shadow: 0 1px 1px 1px rgba(0,0,0,.5);font-family: 'Raleway',sans-serif;font-size:.85em;}
	.button:active, .button:focus, .button-big:active, .button-big:focus {box-shadow:inset 0 2px 4px 1px rgba(0,0,0,.5)}
	button[disabled]{background-color:#BBB;color:#777;}
	button.delete{position: absolute;bottom:-2em;right:0;}
	

.mid_width{margin:auto;width:60%;}        
.stepwizard-step p {
    margin-top: 10px;    
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
    
}

.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
}
.stepwizard-content{
 border:none !important;
 float: left !important;
 margin-top: 0 !important;
 padding: 15px !important;
 width: 100% !important;
}
        
	.search_box{width:10em;padding:.6em;box-shadow: inset 0 2px 4px 1px rgba(0,0,0,.5);background-color:#FFF;outline:none;}
	.search_item{padding:.5em;text-align:center;font-weight:bold;}
	.link-list{padding:0;list-style: none;font-family: 'Alegreya Sans SC', sans-serif;font-size:1.2em;}/*text-shadow: .03em .03em .03em #000;*/
	.link-list li{}
	.link-list a{ }
	
	.cart{font-family:sans-serif;font-weight:bold;}
	.cart label{color:rgb(190, 90, 189);cursor:auto;}
	.cart hr {border-color: #aaa;}
	.cart h1,.cart h2,.cart h3,.cart h4,.cart h5,.cart h6{padding:0;}
	#office_billing_address{display:none;}
	
/* **********************
*
* Search page
*
********************** */
.search_results{padding:1em;margin-bottom:1em;background-color:#FFF;position:relative;}
.search_results header{min-height: 100px}
.search_results > img{float:left;margin:0 1em 1em 0}
.search_results > div{float: left; width: 50%; margin-bottom: 2em;}
.search_details_title{border-bottom:1px #DDD inset;padding:0;margin-bottom:.4em;/*margin-right:1em;*/}
.search_results .view_details{position:absolute;right:0;top:0;font-weight:bold;text-decoration:underline;}
.search_results .view_details.btn{padding:1em 1.25em;outline:0;}
.profile_details.search_results{margin-bottom:0}
.profile_details{border-radius:6px;}
.profile_details > div:last-of-type{margin-bottom:0;}
        input[type="radio"]{width:1em;box-shadow:none;background:none;/*float:left*/;margin-left:.7em}
	.skill_list{border-right:1px solid #EEE;padding:.15em 2% .15em 0;}
	.skill_list:last-of-type,.skill_list:nth-of-type(3n){border:none;}
        .skill_name{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal;}
	


/* **********************
*
* admin section users page
*
********************** */
.user_list{background-color:#fff;}
.user_list .user{width:100%;border-bottom:solid 1px #AAA;}
.user_list .user:nth-last-of-type(even){background-color:rgba(0, 164, 178, 0.03);}
.user_list .user:last-of-type{width:100%;border-bottom:none}
.user > div{float:left;margin-right:3em;}
.user_list_table{position:relative;max-width:100%;overflow-x:auto;}        
.id{float:left;padding:2em;margin-right:1em;font-weight:bold;border-right:solid 1px #AAA;}

/* **********************
*
* admin section user details page
*
********************** */
.profiles_list .details{padding:1em;}
.profiles_list_details{float:left;padding:0 3em 0 0;}
	
	
	ul{padding:.5em 1em;list-style-position:inside}
	ol{padding:.5em 1em;list-style-position:inside}
	dl{padding:.5em 1em;list-style-position:inside}
	dd{padding-left:1em;list-style-position:inside}

	blockquote{padding:.5em 2em; margin:2em;color:#333; border-width:1.5em .1em .1em .1em;border-style: solid; border-radius:1em; border-color:#A7E73B; background-color:#FFF; box-shadow: 0 2px 4px 1px rgba(0,0,0,.5)}

	.stripe:nth-of-type(odd){background-color:#999;}
	.stripe:nth-of-type(even){background-color:#888;}
	
	label{display:inline-block;width:100%;height:100%;}
		
	.float-left{float:left}
	.float-right{float:right}
	
	.center, .center th{text-align:center}
	.right{text-align:right}

	.requested_date{background-color:rgba(190, 90, 189,1)}
	.scheduled_date{background-color:rgba(167, 231, 59, 1)}
	.requested_date,.scheduled_date{height:.8em;width:.8em;margin: 0 .2em 0 0}
	.requested_date.scheduled_date {
		background: -webkit-linear-gradient(left top, rgba(167, 231, 59, 1), rgba(190, 90, 189,1));
		background: -o-linear-gradient(left top, rgba(167, 231, 59, 1), rgba(190, 90, 189,1));
		background: -moz-linear-gradient(left top, rgba(167, 231, 59, 1), rgba(190, 90, 189,1));
		background: linear-gradient(to left top, rgba(167, 231, 59, 1), rgba(190, 90, 189,1));
	}
	.pending_request{padding:1em;background-color:#FFF;text-align:center;margin-bottom: .5em;}
	
	.item-highlight{padding:.5em 2em; margin:2em;color:#fcc; border-width:.1em .1em .1em 1em;border-style: solid; border-radius:1em; border-color:#fff; box-shadow: 0 0 15px 5px rgba(255,255,255,.5)}
	

	.itembox{margin:10px 2% 10px 0;padding:0;border-width:.1em .1em .1em .1em;border-style: solid;border-radius:.4em; border-color:#777;width:100%!important;text-align:center;background:#FFF;color:#555;}
	.itembox:last-child{margin:10px 0;}
	.itembox img{margin:0;width:100%;height:150px;border-radius:.4em .4em 0 0;}
	.itembox p{padding:.7em}
	
	.pricing{background-color: rgb(190,90,189);border-radius: 0 0 .4em .4em;}
	.white_font{color:#FFF}
	.green_font{color:rgb(167, 231, 59)}
	.purple_font{color:rgb(190,90,189)}
	
	.circle {
		border-radius: 50%;
		width: 100px;
		height: 100px;
		line-height: 100px;
		background: rgba(235,235,115,.8);
		border-color: #fff;
		color: #333;
		position: relative;
		margin:auto;
	}



/* **********************
*
* CSS for browsers that are at max of 1024 pixels wide
*
********************** */
/*@media (min-width:768px){
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
}*/
@media screen and (max-width: 1024px) {
	/*#header_wrapper{
		-webkit-box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.75);
		box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.75);} */
	/*header{padding:60px 0 0 0; margin:60px 0 20px 0; overflow:hidden;margin:auto;text-align:center;}*/
	#header_wrapper header{padding:50px 0 0 0;}
	
	#logo{float:none;margin-top: -22px;}
	#account_wrapper nav{float:left;
		width: 100%;text-align:center;
	}
	#account_wrapper nav ul{
		width: 100%;
	}
	#account_wrapper nav li{
		float:left;
		text-align: center;
		width: 50%;
	}
	.navbar-collapse.collapse{display:none!important}
	.navbar-collapse.in{display:block!important}
	nav {    
		-webkit-transform: translate3d(0,0,0);
		z-index:10;
	} 
	#nav_wrapper nav {
		background-color:rgb(50, 75, 97);/*rgba(167, 231, 59, 1);rgba(0,164,178,1);*/
		position: fixed;
		height: auto;
		top:0;
		width:100%;
		-webkit-transform: translate3d(0,0,0);
	}
	#nav_wrapper nav ul {
		height: auto;
		-webkit-transform: translate3d(0,0,0);
	} 
	#nav_wrapper nav li {
		width: 100%;
		float: left;
		position: relative;
		-webkit-transform: translate3d(0,0,0);
		z-index:10;
		background-color:rgb(130,130,130);
	}
	#nav_wrapper nav li a {
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,.3);
		/*border-right: 1px solid rgba(0,0,0,.3);*/
		text-align: center;
		-webkit-transform: translate3d(0,0,0);
		z-index:10;
	}
	nav a {
		text-align: center;
		/* width: 100%; */
		/* text-indent: 25px; */
		-webkit-transform: translate3d(0,0,0);
		z-index:10;
	}
	nav #touch_menu {  
		display: block;  
		position: relative;  
		text-align: left;
		height:100%;
		font-size:1.5em;
		font-weight:bold;
		padding: .5em 0;
		z-index:9998;
		/* -webkit-box-shadow: inset 0px -10px 20px 5px rgba(0,0,0,0.1);
		-moz-box-shadow: inset -10px 0px 20px 5px rgba(0,0,0,0.1);
		box-shadow: inset 0px -10px 20px 5px rgba(0,0,0,0.1); 
		-webkit-transform: translate3d(0,0,0); */
	}
	.navbar-default{background-color:rgb(190,90,189)}
	.container-fluid .navbar-header{margin-left:0;margin-right:0;}
	.navbar-default .navbar-toggle{border-color:rgb(167, 231, 59);float:left;display: inherit;z-index:9999}
	.navbar-toggle:active{background-color:rgba(167, 231, 59,.2)}
	.navbar-default .navbar-toggle .icon-bar{background-color:rgb(167, 231, 59)}
	.navbar-header{padding-left:1em;float:none;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:rgba(167, 231, 59, .3)}
	.menu_icon{
		width:1em;
		margin:.75em 0 0 0 ;
		float:left;
	}
	.border-menu {
		position: relative;
		float:left;
		width:100%;
		height:.33em;
	}
	.border-menu:before {
		content: " ";
		position: absolute;
		width:.8em;
		height: 0;
		/* border-top: 0.3em double #FFF; */
		border-top: 0.1em solid rgb(167, 231, 59);
		border-bottom: 0.1em solid #000;
	}
	.dropdown-menu {
		position: relative;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		width: 100%;
		min-width: 160px;
		height: auto;
		font-size: .9em;
		text-align: center;
		text-shadow:none;
		list-style: none;
		background-color: #fff!important;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		-moz-transition: all 0.35s ease;
		-webkit-transition: all 0.35s ease;
		-o-transition: all 0.35s ease;
		-ms-transition: all 0.35s ease;
		transition: all 0.35s ease;
	}
	.dropdown-menu .dropdown-header{text-align:center;}
	/*nav a#touch_menu:before {  
		content:"\2630";
	}
	nav a#touch_menu:after {  
		content:"\2630"; 
		width: 30px;  
		height: 30px;  
		display: inline-block;  
		position: absolute;  
		right: 25px;
		margin:auto;
	} */
	#content_wrapper{
		width:100%;
		padding:2em 5%;
		/*-webkit-box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.25);
		-moz-box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.25);
		box-shadow: inset 0px 50px 100px 25px rgba(0,0,0,0.25);*/
	}
	#banner{
		/*padding: 45px 0;*/
	}
	.carousel-caption{width:50%;bottom: 5px;}
	.carousel-caption h1{font-size:1.4em}
	.carousel-caption p{font-size:.8em}
	.carousel-indicators{bottom:0}
	ol.carousel-indicators{padding:0}
	#sign_up{width:100%;font-size:.7em;padding:.7em}
}


/* **********************
*
* CSS for browsers that are at a maximum of 460 pixels wide
*
********************** */
@media only screen and (max-width:460px){
        .job_types label{font-size:.8em}
}

/* **********************
*
* CSS for browsers that are at a maximum of 640 pixels wide
*
********************** */
@media only screen and (max-width:640px){
	body{text-align:center;}
	#nav_wrapper nav li {
	}  
	#nav_wrapper nav li a {  
	}  
	nav a {
		/* width: 100%;  */
		/* text-indent: 25px; */
	}
	/* header{} */
	.left{text-align:center}
	.right{text-align:center}
	.float-left{float:none}
	.float-right{float:none}
	.requested_date,.scheduled_date{float:left}
	.calendar{width: 100%}
	
	#contact_us_wrapper{margin:auto;width:100%;min-width:300px;}
	#contact_us_wrapper > form{padding:.2em;}
	
	form{width: 100%}
	h2.float-left{float: none;}
	.float-right{float: none;}
        .search_item{padding: .5em 0}
	.search_item, .search_item .button, .search_box{width:100%}
	.search_item div {clear:none;}
        .user_details_name, .user_details_job_title{text-align:left;}
        .skill_name{float:left;}
        .skill_experience{float:right;}
        .skill_list{padding:.2em 0;height:1.2em;border:none;clear:both;}
        .search_details_title{margin:0 0 .25em 0;}
        .job_types > div {float: left;width:33.33%;text-align:left;}
	.job_types label{height:2em;}
	.job_types{padding:1em 0 2em 0}
        
        
        .one_fifth{width:48%;float:left;}
        .one_fifth:first-of-type{width:100%;margin:0;}
        .one_fifth:nth-of-type(even){margin:0 4% 0 0;}
        
        
	/*aside{width:100%;text-align:center;}*/
	 
	/* body{width:600px;} */
	/*
	header nav{font-size:1.2em;width:100%;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;text-align:center;}
	header nav li{display:inline;border-right:1px white dashed;padding-right:5px;}
	header nav li:last-child{border:none;padding-right:0}
	header nav li a{text-decoration:none; display:block;background:#CCC;}
	header nav li a:link{color: rgba(255,0,0,.7)}
	header nav li a:visited{color: rgba(255,0,0,.4)}
	header nav li a:hover{color: rgba(255,0,0,.9)}
	header nav li a:active{color: rgba(255,0,0,.2)}
	*/
	.carousel-caption h1{font-size:.9em}

	.g-recaptcha{/*transform: scale(0.75);*/padding: 0;}
	.g-recaptcha div div{width:100%!important;}
}





@media only screen and (min-width:641px){

	.one_fifth{width:18.4%;margin:0 2% 0 0;float:left;}
        .one_forth{width:23.5%;margin:0 2% 20px 0;float:left;}
	.one_third{width:32%!important;margin:0 2% 20px 0!important;float:left}
	.one_third:nth-of-type(3n){margin-right:0!important}
	.one_half{width:49%;margin:0 2% 20px 0;float:left}
	.two_thirds{width:65.67%;margin:0 2% 20px 0;float:left}
	.three_forths{width:74%;margin:0 2% 20px 0;float:left}
	.full{width:100%}
	.one_fifth:last-of-type,.one_forth:last-of-type,.one_third:last-of-type,.one_half:last-of-type,.two_thirds:last-of-type,.three_forths:last-of-type{margin-right:0}
	
	

	.itembox{margin:10px 2% 10px 0;padding:0;border-width:.1em .1em .1em .1em;border-style: solid;border-radius:.4em; border-color:#777;text-align:center;background:#FFF;}
	.itembox:last-child{margin:10px 0;}
	.third{width:32%!important;float:left;margin-right:2%}
	.third:nth-of-type(3n){margin-right:0;float:left;margin-right:0}
	/* .third:nth-child(3n+1){margin-right:0;float:left;margin-right:0} */
	.forth{width:23.5%!important;float:left;margin-right:2%}
	.forth:nth-of-type(4n){margin-right:0;float:left;}
	/* .forth:nth-child(4n+1){margin-right:0;float:left;} */
	.fifth{width:18.4%!important;float:left;}
	.fifth:nth-of-type(5n){margin-right:0;float:left;}

	.g-recaptcha div div{width:100%!important;}

	aside {text-align:right;}
	
	.search_results > p{float:left}
        .search_results{min-width:320px;}
}


/* **********************
*
* CSS for browsers that are at least 1025 pixels wide
*
********************** */
@media only screen and (min-width:1025px){
	#header_wrapper header,footer,#content{width:1024px;}
	#content {margin:auto; box-sizing:content-box;}
	/* #content div {float:left;} */
	#header_wrapper header{height:130px;position:relative;}
	
	#logo{float:none;margin-top: -22px;}
	#sign_up{white-space:nowrap;}
	
	/***** Navigation *****/
	#nav_wrapper{
		float:right;
		position: absolute;
		bottom:0;
		right:0;
	}
	#account_wrapper{
		float:right;
		font-size:.75em;
	}
	#account_wrapper a{
		padding: 0 .75em;
		line-height:25px;
	}

	#banner{
		padding: 45px 0;
	}
	
	.logged_in{display: none}
	
	.aright{margin-left:3%}
	.aleft{margin-right:3%}
	
	.dropdown {
		position: relative;
		display: flex;
		display:-moz-inline-box;
		display:-webkit-box
	}
	.dropdown-toggle:focus {
	  outline: 0;
	}
	.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  width: auto;
  min-width: 160px;
  height: auto;
  margin: 3px 0 0;
  font-size: .8em;
  text-align: right;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
	  -moz-transition: all 0.35s ease;
	    -webkit-transition: all 0.35s ease;
	    -o-transition: all 0.35s ease;
	    -ms-transition: all 0.35s ease;
	    transition: all 0.35s ease;
	}
	.dropdown-menu.pull-right {
	  right: 0;
	  left: auto;
	}
	.dropdown-menu .divider {
	  height: 1px;
	  margin: 9px 0;
	  overflow: hidden;
	  /* background-color: rgba(0,124,148,.4); */
	  background-color: #000;
	}
	.dropdown-menu > li {
		float:left;
		width: 100%
	}
	.dropdown-menu > li > a {
	  display: block;
	  padding: 3px 20px;
	  clear: both;
	  line-height: 1.5;
	  white-space: nowrap;
	  background: none;
	  text-shadow:none;
	  border:none;
	}
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
	  text-decoration: none;
	  color: #262626;
	  background-color: #f5f5f5;
	}
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
	  color: #ffffff;
	  text-decoration: none;
	  outline: 0;
	  background-color: #428bca;
	}
	.dropdown-menu > .disabled > a,
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
	  color: #999999;
	}
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
	  text-decoration: none;
	  background-color: transparent;
	  background-image: none;
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	  cursor: not-allowed;
	}
	.open > .dropdown-menu {
	  display: block;
	}
	.open > a {
	  outline: 0;
	}
	.dropdown-backdrop {
	  position: fixed;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  top: 0;
	  z-index: 990;
	}
	.pull-right > .dropdown-menu {
	  right: 0;
	  left: auto;
	}
	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
	  border-top: 0 dotted;
	  border-bottom: 4px solid #000000;
	  content: "";
	}
	.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
	  top: auto;
	  bottom: 100%;
	  margin-bottom: 1px;
	}
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.caret {
	  display: inline-block;
	  width: 0;
	  height: 0;
	  margin-left: 2px;
	  vertical-align: middle;
	  border-top: 4px solid #000000;
	  border-right: 4px solid transparent;
	  border-left: 4px solid transparent;
	  border-bottom: 0 dotted;
	}


}












/* **********************
*
* Other/Junk/Notes
*
********************** */
/*

Image to base64 css/html
	http://base64image.org/
	http://www.askapache.com/online-tools/base64-image-converter/
Websites for patterns:
	http://subtlepatterns.com/ 
	http://www.transparenttextures.com/
Image Ideas
	http://www.istockphoto.com/vector/vector-flat-characters-44843278?st=659c255
	
	
*/



/*
body {
background-attachment: fixed;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAcBAMAAAA6gErHAAAAMFBMVEXf39+1tbXg4OC/v7/Gxsrh4eHHx8rGxsbGxsrExMTDw8PGxsbDw8rExMq/v8q1tctsqyaSAAAAEHRSTlMACAAQMQA5MSkgGSkZIBAI107I3wAAAoNJREFUeF4V0t9rVEccxuF3ZjLtGmOZmXULRgNz9uiFvfqew7oJFmXCHjbZROlkw94IwilZYn4Ja7MkaaKCsAZLERLdprdJG9JCbwIRhHgT6EEKvbJpe99r7/oXuP4BL3weeLG6raWt206UL8JCnZmBD5X6tepQrVFd8evLloQkLYsdgII/55MUr0cmKC9Ku9P1oqSIsb5IqFzt5qJDtpXdkuxf44nJoue+/ys+2KTcC4ez39DmqF0HKFCqQQjXws47nkkHPmHEzhsHVgga2tS5yJKfmZ7QKWSZEIwdqYKfYqRQz3dnApab4Q6270HA3yQnXOUD0/AoH38L/BJbB2IPWZjmViJwUmG4X7PPtB0PZApgh5VOcX5NqSKpkRqCT34KHWQLhNJWJ/LsjyVtp2/MURD2f315F8zBsDsTt2CVfVsRA2N7CpYe7RglUhjL2076orWd4+YpKXA5XLEwDlzwHdJkyIvqMY+8sSgvexY52Cm7cRho0qx7+1UkgDzKC0C91bOfW65IitB9LK8mex51bHSZZilkvm+rewWUjZPB0NgJwlw6/NTKFmJ01Of/4Mv5yAL8wsY1X94bdAop6LN1fnX54mTMDfUCS7fjrsQ8GimQeyntZBKhQEpbrfYfLVmTEWshn/2nB1aOBM8jAKwVBwsauUPhoO5Pi83vWoxxJiVEQAfVbaVqkcPdUfrxeViDKMQhj3qbuS+SE/z9f4ru7+Ua2FsVFKCnvZEjFTuwuPXpDw6bv9WEKJR6AoDXgb6/gKHJS/cdkjkTA2JdQsfaAt9LIX02PuvQflIURR52CDBexP0zJuBk33/86Gx1Nmk329UkaTZXZpN77Wayeq9ZdR8AKlSbB1hHF9QAAAAASUVORK5CYII=")
}
*/