@charset "UTF-8";

/* CSS Document */



/*red color: #BE1E2D; 

BLue color: #2E3191;

Blue color 2: #3e4e8c;

light blue:#2880ff;

*/



/*----fonts--------------------------------*/



@font-face {

font-family: 'Helvetica Neue Bold';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Bold'), url('fonts/HelveticaNeueBold.woff') format('woff');

}



@font-face {

font-family: 'Helvetica Neue LT Com 77 Bold Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue LT Com 77 Bold Condensed'), url('fonts/Helvetica-Neue-LT.woff') format('woff');

}



@font-face {

font-family: 'Helvetica Neue LT Std 56 Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue LT Std 56 Italic'), url('fonts/HelveticaNeueLTStd-It.woff') format('woff');

}



@font-face {

font-family: 'HelveticaNeueCyr-Light';

font-style: normal;

font-weight: normal;

src: local('HelveticaNeueCyr-Light'), url('fonts/HelveticaNeueCyr-Light.woff') format('woff');

}





@font-face {

font-family: 'HelveticaNeueCyr-Roman';

font-style: normal;

font-weight: normal;

src: local('HelveticaNeueCyr-Roman'), url('fonts/HelveticaNeueCyr-Roman.woff') format('woff');

}





@font-face {

font-family: 'HelveticaNeueCyr-UltraLight';

font-style: normal;

font-weight: normal;

src: local('HelveticaNeueCyr-UltraLight'), url('fonts/HelveticaNeueCyr-UltraLight.woff') format('woff');

}



.wow { visibility: hidden; }

a[href^=tel] { color: inherit; text-decoration: none; }



/*----MAIN--------------------------------*/





a:link {color:  #BE1E2D;text-decoration: none;}

a:visited {color:  #2E3191;text-decoration: none;}

a:hover {color: #2880ff;text-decoration: none;}

a:active {color: #BE1E2D;text-decoration: none;}



a.but:link {color: #000000;text-decoration: none;}

a.but:visited {text-decoration: none; color: #000000!important;}

a.but:hover {text-decoration: none;color: #ff9900!important;}

a.but:active {text-decoration: none;color: #000000;}



a.nbut:link {color: #2E3191;text-decoration: none;}

a.nbut:visited {text-decoration: none; color: #2E3191!important;}

a.nbut:hover {text-decoration: none;color: #2880ff!important;}

a.nbut:active {text-decoration: none;color: #2E3191;}



a.more:link {color: #999999;text-decoration: none;}

a.more:visited {text-decoration: none; color: #999999!important;}

a.more:hover {text-decoration: none;color: #999999!important;}

a.more:active {text-decoration: none;color: #999999;}



.clear{clear:both;}



body {

	font-family: 'HelveticaNeueCyr-Roman';
/* color:#2E3191; */
	color:#4a4a4a;

	font-size:16px;

	line-height:21px;

	-webkit-font-smoothing: antialiased;

}



#wrapper{

	float:left;

	width:100%;

	background-color:white;

}



#header{

	float:left;

	width:100%;

	/*background-color:#BE1E2D;*/

	padding-top:0px;

	padding-bottom:0px;

	color:white;

	position:fixed;

	z-index:100;

	

}



.headerlogo img{

	float:left;

	width:480px;

/* height: 90px; */
    display: block;
    margin-top: 18px;
    margin-bottom:20px;

	}	

	

.headernews{

	float:right;

	margin-right:70px;

	margin-top:33px;

	font-family: 'Helvetica Neue Bold';

	}

	

	





/* Footer style */

			

.footer1{

	float:left;

	width:100%;

	min-width:1300px;

	margin: 0 auto;

	background-color:#ffffff;

	border-bottom: solid 30px #3e4e8c;

	padding-top:50px;

	padding-bottom:50px;

}



a.fot:link {color: #4a4a4a;text-decoration: none;}

a.fot:visited {text-decoration: none; color: #4a4a4a!important;}

a.fot:hover {text-decoration: none;color: #4a4a4a!important;}

a.fot:active {text-decoration: none;color: #4a4a4a;}	

		

.footertextarea{

	width:1200px;

	padding-left:50px;

	padding-right:38px;

border-top: #BE1E2D solid 2px;
padding-top: 20px;
border-bottom: #BE1E2D solid 2px;
padding-bottom: 20px;
color:#4a4a4a;

	margin: 0 auto;



	

	}	

	

.footertitle{

	width:100%;

	float:left;

	margin-bottom:30px;

	font-size:24px;

	line-height:31px;

	font-family: 'Helvetica Neue Bold';

	color:#4a4a4a;

	}



.fbold{

	font-family: 'Helvetica Neue Bold';

	color:#4a4a4a;

	}

	

.footerc{

	float:left;

	width:100%;

	text-align:center;

	margin-top:30px;

	font-size:10px;

	}

		

.footerc1 img{

	float:left;

	width:240px;

	}

	

.footerc2{

	float:left;

	margin-left:80px;

	font-size:14px;

	line-height:21px;

	}

	

.footerc3{

	float:left;

	margin-left:80px;

	font-size:14px;

	line-height:21px;

	}	

	

/*.footerc4{

	float:left;

	margin-left:80px;

	font-size:14px;

	line-height:21px;

	}*/



.footersocialarea{

	font-size:14px;

	line-height:21px;

	float:left;

	width:230px;

	text-align:left;

	margin-left:200px;

	}

		

.footersocial img{

float: left;
    width: 40px;
    border-radius: 50%;
    border: solid 3px #4a4a4a;
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px;
    box-sizing: border-box;

	}

	



.socialspacer{

	display:none;

	}













* {margin: 0;padding: 0;}







/*---------Button Style-------------*/



.button{

	float:right;

	width:25%;

	display:inline-block;

	cursor:pointer;

	padding-top:1.8%;

	padding-bottom:1.8%;

	background-color:#00ADEF;

	color:#ffffff;

	text-align:center;

	font-weight:600;

	}



.button:hover {

	background-color:#FF2600;

	color:#ffffff;

}

.button-text-on-white
{
background: #000;

color: #fff;

padding: 10px 20px 8px;

display: inline-block;

vertical-align: middle;

font-size: 18px;

line-height: 18px;

border: none;

font-weight: normal !important;

font-family: 'HelveticaNeueCyr-Roman';
}






/*------hover effect over image on homepage -----------*/





.vicspacer{

	float:left;

	width:100%;

	height:20px;

	display:block;

}



.nohover {

  width: 100%;

  height: 100%;

  float: left;

  overflow: hidden;

  position: relative;

   }

  

 .nohover img{

	 display:block;

	 }

	 

.nohover .overlay {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

}

	 





.nohovertext{

	top:40%;

	position:relative;

	text-align: center;

	font-size: 40px;

	line-height:45px;

	color:white;

	font-family: 'HelveticaNeueCyr-Roman';

	padding-bottom:0px;



	/*text-shadow: 2px 2px 4px #000000;*/

	}



.nohoverlogospace{

	float:left;

	width:100%;

	}

	

.nohoverlogo{

	margin: 0 auto;

	width:450px;

	height:102px;

	padding-bottom:20px;	

	}

	   

.hovereffect {

  width: 100%;

  height: 100%;

  float: left;

  overflow: hidden;

  position: relative;

  cursor:pointer;

   }

   

 .hovereffect img{

	 display:block;

	 }



.hovereffect .overlay {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

  background-color: rgba(0,0,0,0.2);

  -webkit-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

 

}



.hovereffect:hover .overlay {

  background-color: rgba(0,0,0,0.4);

}



.hovereffect .overlay1 {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

  background-color: rgba(0,0,0,0.2);

  -webkit-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

 

}



.hovereffect:hover .overlay1 {

  background-color: rgba(0,0,0,0.4);

}



.hovertext{

	top:43%;

	position:relative;

	text-align: center;

	font-size: 60px;

	font-family: 'Helvetica Neue Bold';

	padding-bottom:200px;



	/*text-shadow: 2px 2px 4px #000000;*/



	

	}

	

.hovertext1{

	top:45%;

	position:relative;

	text-align: center;

	font-size: 60px;

	font-family: 'Helvetica Neue Bold';

	padding-bottom:200px;

	/*text-shadow: 2px 2px 4px #000000;*/

	}



.hovertext2{

	top:36%;

	position:relative;

	text-align: center;

	font-size: 60px;

	line-height:70px;

	font-family: 'Helvetica Neue Bold';

	padding-bottom:200px;

	/*text-shadow: 2px 2px 4px #000000;*/

	}





.hoversub{

	font-size:22px;

	line-height:80px;

	font-family: 'HelveticaNeueCyr-Roman';

	/*text-shadow: 2px 2px 4px #000000;*/

	

	}

	

	

a.hb:link {color: rgba(255,255,255,1);text-decoration: none;}

a.hb:visited {text-decoration: none; color: rgba(255,255,255,1)!important;}

a.hb:hover {text-decoration: none;color: rgba(255,255,255,1)!important;}

a.hb:active {text-decoration: none;color: rgba(255,255,255,1);}

	

	

.homespacer{

	float:left;

	width:100%;

	height:40px;

	display:block;

	background-color:white;

	}

	

.homespacer1{

	float:left;

	width:100%;

	height:290px;

	display:block;

	}	





/*------------Winning page -----------*/

.winning{

	float:left;

	width:100%;

	/*background-color:#f4f4f4;*/

	padding-top:150px;

	padding-bottom:140px;

	}

	

.winning1{

	float:left;

	width:100%;

	background-color:#f4f4f4;

	padding-top:150px;

	padding-bottom:140px;

	}

	

.winningall{

	width:1100px;

	padding-left:100px;

	padding-right:100px;

	margin:0 auto;

	color:#2E3191;

	}

	

	

.winningtitle{

	float:left;

	width:100%;

	font-size:60px;

	color:#2E3191 !important;

	margin-bottom:30px;

	font-family: 'Helvetica Neue Bold';

	}

	

.winningtitle1{

	float:left;

	width:100%;

	font-size:60px;

	color:#BE1E2D !important;

	margin-bottom:50px;

	font-family: 'Helvetica Neue Bold';

	}

	

	

.winningsubtext{

	width:1100px;

	padding-left:100px;

	padding-right:100px;

	margin:0 auto;

	padding-top:90px;

	padding-bottom:90px;

	}

	

.winningbottom{

	width:1100px;

	padding-left:100px;

	padding-right:100px;

	margin:0 auto;

	}

	

.wc1{

	float:left;

	width:49%;

	}

	

.wc2{

	float:left;

	width:48%;

	margin-left:3%;

	}	

	

/*[begin]*/

.wspace{

	width:400px;

	height:40px;

	margin: 0 auto;

	font-size:18px;

	padding-top:50px;

	padding-bottom:75px;

	}



/*[begin1] Use this shortcode at beginning page and ending page inplace of [begin]*/

.wspace1{

	width:215px;

	height:40px;

	margin: 0 auto;

	font-size:18px;

	padding-top:50px;

	padding-bottom:75px;

	}

		

.wprevious{

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:40px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft.jpg");

	background-position: 0px 10px;

    background-repeat: no-repeat;

	}

		

.wprevious a{

	color:#2E3191;



	}

	

.wprevious a:hover{

	color:#2880ff;

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:40px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft1.jpg");

	background-position: 0px 10px;

    background-repeat: no-repeat;

	}

		

	

.wmenu{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare.jpg");

    background-repeat: no-repeat;

    background-position: 0px 5px;

    margin-left:0px;

	}

	

.wmenu a:hover{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare1.jpg");

    background-repeat: no-repeat;

    background-position: 0px 5px;

    margin-left:0px;

	}

	

.wnext{

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright.jpg");

	background-position: 60px 10px;

    background-repeat: no-repeat;

	}

	

.wnext a{

	color:#2E3191;

	}

	

.wnext a:hover{

	color:#2880ff;

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright1.jpg");

	background-position: 60px 10px;

    background-repeat: no-repeat;

	}	

	

		







/*----------scale video-----------------*/



.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 0px;

	height: 0;

	margin-bottom:0px;

	

}

.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/*----Wordpress core --------------------------------*/



.container{

	width:100%;

	min-width:1300px;

	margin:0 auto;

	padding-top:120px;

	font-size:26px;

	line-height:38px;



	}

	

.container h2 {

	

	float:left;

	text-indent: 60px;

	font-size:60px;

	line-height:67px;

	color:#2E3191 !important;

	margin-top:130px;

	margin-bottom:140px;

	font-family: 'Helvetica Neue Bold';

	}

	

	

.downhead {

	float:left;

	width:100%;

	text-indent: 60px;

	font-size:60px;

	line-height:67px;

	color:#2E3191 !important;

	margin-top:130px;

	font-family: 'Helvetica Neue Bold';

	}

	

.downsub{

	float:left;

	width:100%;

	font-family: 'HelveticaNeueCyr-Roman';

	font-size:40px;

	text-indent:60px;

	float:left;

	margin-bottom:140px;

	

	}



.clm {

	float:left;

	padding-left:80px;

	width:560px;

	margin-top:130px;

	margin-bottom:140px;

	}

	

		

.container1 h2 {

	width:90%;

	margin: 0 auto;

	font-size:60px;

	line-height:67px;

	color:#2E3191 !important;

	margin-top:220px;

	margin-bottom:140px;

	font-family: 'Helvetica Neue Bold';

	}



.container1{

	width:100%;

	min-width:1300px;

	margin:0 auto;

	padding-top:120px;

	font-size:26px;

	line-height:38px;

	background-color:black;

	}

	

.container p {

	width:1100px !important;

	padding-left:100px !important;

	padding-right:100px !important;

	margin:0 auto;

	padding-bottom:20px;



	}





	



.container ul{

	width:90%;

	margin:0 auto;

	margin-bottom:20px;

	margin-top:20px;

	max-width:1300px;

	}

	

.container ul li{

	margin-left:20px;

	}

	

.container ul li ul{

	margin-left:20px;

	margin-bottom:0px;

	margin-top:0px;

	}



.container ul li ul li{

	margin-left:0px;



	}

	

.container img{

	width:100%;

	height:100%;

	display:block;

	}

	

.dmspacer150{

	float:left;

	width:100%;

	height:120px;

	display:block;

	}

	

.dmspacer100{

	float:left;

	width:100%;

	height:30px;

	display:block;

	}

	

.dmspacer20{

	float:left;

	width:100%;

	height:30px;

	display:block;

	}

	

	



/* Blog styling */



.third {

	float:left;

	width:380px;

	margin-left:10px;

	margin-right:10px;

	

	}

.third h2{

	font-size:24px;

	line-height:31px;

	padding-bottom:10px;

	}



.third h2 a{

	color:#2E3191;	

	}

	

.third h2 a:hover{

	color:#2880ff;	

	}

	

.entryspacer{

	float:left;

	margin-top:-10px;

	width:100%;

	}

		

.single-post .attachment-post-thumbnail {

  display: none;

}	



p {

	}





	

/*h1,h2,h3,h4,h5,h6 {

	width:90%;

	margin: 0 auto;

	font-size:60px;

	line-height:67px;

	color:#2E3191 !important;

	margin-top:130px;

	margin-bottom:140px;

	font-family: 'Helvetica Neue Bold';

	}



/* strips out any text styles carried over from cut and paste */

span[style]{color:#2d5996 !important;}

h1[style]{padding-left:0px !important;}

h2[style]{padding-left:0px !important;}

h3[style]{padding-left:0px !important;}

h4[style]{padding-left:0px !important;}

h5[style]{padding-left:0px !important;}

h6[style]{padding-left:0px !important;}

/*p[style]{padding-left:0px !important;}*/

			

		

em {

	font-family: 'Helvetica Neue LT Std 56 Italic';

	}



strong {

	font-family: 'Helvetica Neue Bold';

	}



		

hr {

	height:1px;

	border:none;

	background-color:#cccccc;

	}

	

img.alignright {

    float:right;

}



img.alignleft {

    float: left;

}	



img.aligncenter{

	display: block;

    margin-left: auto;

    margin-right: auto;

    }





.containerblog{

	width:100%;

	margin:0 auto;

	padding-top:170px;

	padding-bottom:50px;

	font-size:18px;

	line-height:25px;

	}



.containerblog h1,h2,h3,h4,h5,h6{
	color:#2E3191;

	font-size:16px;

	width:100%;

	float:left;

	margin-top:0px;

	margin-bottom:0px;

	padding-bottom:0px;

	}



.containerblog h1,h2 {

	font-size:60px;

	line-height:64px;

	font-family: 'Helvetica Neue Bold';

	

	}

	

	

.containerblog p{

	margin-bottom:20px;

	}



.blogspace{

	width:1200px;

	padding-left:50px;

	padding-right:50px;

	margin:0 auto;

	padding-bottom:50px;

	}

	







/* controls the blog post thumbnail on off display */

	

.wp-post-image{

	display:none;

	}

	

.bleft1 .wp-post-image{

	display:block;

	}

		

.bleft{

	float:left;

	width:900px;

	margin-right:50px;

	display:block;

	}

	

.bleft1{

	float:left;

	width:100%;

	display:block;

	}

	

.bleft img{

	width:100% !important;

	height:100%;

	}

	

	    

.bright{

	float:left;

	width:250px;

	font-size:12px;

	line-height:19px;

	display:block;

	}

	

.post-edit-link, .entry-meta{

	font-size:12px !important;

	margin-bottom:20px;

	}

.post-edit-link{

	

	}

	

.meta-sep{

	

	}

	

.author a:hover{

	color:#2880ff;

	}

	

.author a{

	color:#2E3191;

	}

	

	

	

.cat-links{

	display:none;

	}

	

.containerblog li{

	list-style:none;

	margin-bottom:10px;

	}



.navspace{

	float:left;

	width:100%;

	margin-top:40px;

	}

		

.nav-previous{

	float:left;

	width:50%;

	font-size:12px;

	font-family: 'Helvetica Neue Bold';

	}

	

.nav-next{

	float:left;

	width:50%;

	text-align:right;

	font-size:12px;

	font-family: 'Helvetica Neue Bold';

	}

	

.widget-title{

	font-family: 'Helvetica Neue Bold';

	font-size:16px;

	line-height:23px;

	float:left;

	width:100%;

	margin-bottom:10px;

	color:#3e4e8c;

	padding:10px;

	box-sizing:border-box;

	background-color:#f3f3f3;

	}

	

.bbox{

	float:left;

	width:100%;

	margin-bottom:60px;

	padding-top:20px;

	padding-right:10px;

	padding-bottom:0px;

	box-sizing:border-box;

	border-bottom:solid 1px #cccccc;



	}

	

.entry-title{

	float:left;

	width:100%;

	margin-bottom:0px;

	color:#2E3191 !important;

	}



.entry-title a{

	color:#2E3191 !important;

	}

	

.entry-title a:hover{

	color:#BE1E2D !important;

	}

	

.containerblog article{

	margin-bottom:50px;

	}

	

h1.entry-title1{

	font-size:16px;

	line-height:23px;

	float:left;

	width:100%;

	margin-bottom:50px;

	color:#2E3191 !important;

	}

	



		

/* this removes the link from the single page post header*/	

h1.entry-title a {

	display:inline-block;

	pointer-events: none;

	color:#2E3191 !important;

	}	



/* Preloader ----------------------------------------------------*/

#preloader {

	position: fixed;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background-color:#ffffff; /* change if the mask should be a color other than white */

	z-index:1; /* makes sure it stays on top */

}



#status {

	width:200px;

	height:200px;

	position:absolute;

	left:50%; /* centers the loading animation horizontally on the screen */

	top:50%; /* centers the loading animation vertically on the screen */

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/2.gif"); /* path to your loading animation */

	background-repeat:no-repeat;

	background-position:center;

	margin:-100px 0 0 -100px; /* is width and height divided by two */

}







/*----------------Menu Styling -------------------*/

/* see style-mobilehamburger.css */











/*------------------------------------*\

    RESPONSIVE

\*------------------------------------*/



@-ms-viewport {width: device-width;}

@viewport {width: device-width;}









	

/* for iphone 6 plus and the rest ---------------------------------------------------------*/ 

@media screen and (max-width: 736px) {	





.headerlogo img{

	width:200px;

	height:auto;

	}	

	

.headernews{

	float:right;

	margin-right:20px;

	margin-top:17px;

	font-size:14px;

	font-family: 'Helvetica Neue Bold';

	}	



	



.footer1{

	min-width:100%;

	padding-top:60px;

	padding-bottom:60px;

	}

	

.footertextarea{

	width:90%;

	padding-left:5%;

	padding-right:5%;

	}



.footerc1 img{

	width:50%;

	margin-left:25%;

	margin-right:25%;

	margin-bottom:30px;

	

	}

	

.footerc2{

	float:left;

	width:100%;

	margin-left:0px;

	font-size:14px;

	line-height:21px;

	margin-bottom:20px;

	text-align:center;

	}

	

.footerc3{

	float:left;

	width:100%;

	margin-left:0px;

	font-size:14px;

	line-height:21px;

	margin-bottom:30px;

	text-align:center;

	}	

	

.footerc4{

	float:left;

	margin-left:0px;

	width:100%;

	font-size:14px;

	line-height:21px;

	text-align:center;

	}



.footersocialarea{

	font-size:14px;

	line-height:21px;

	float:left;

	width:100%;

	margin-left:0%;

	margin-right:0%;

	text-align:center;

	margin-bottom:40px;



	}	

	

.footersocial img{

	margin: 0 auto;

	width:10%;

	border-radius:50%;

	border: solid 3px #4a4a4a;

	margin-right:1%;

	margin-left:1%;

	margin-top:10px;

	}

	

.socialspacer{

	display:inline-block;

	width:22%;

	float:left;

	}





.footerc{

	float:left;

	width:100%;

	text-align:center;

	margin-top:30px;

	font-size:9px;

	}

	

.container{

	padding-top:75px;

	min-width:100%;

	font-size:16px;

	line-height:23px;

	}



.container1{

	min-width:0px;

	padding-top:75px;

	}

	

.container p {

	width:80% !important;

	padding-left:10% !important;

	padding-right:10%!important;

	margin:0 auto;

	}

	

.winningall{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	}

	

.winningtitle{

	width:100%;

	font-size: 30px;

	line-height:32px;

	margin-bottom:20px;

	}

	

.winningtitle1{

	width:100%;

	font-size: 30px;

	line-height:32px;

	margin-bottom:20px;

	}

	

.winningsubtext{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	margin:0 auto;

	padding-top:50px;

	padding-bottom:50px;

	}



.winning{

	padding-top:40px;

	padding-bottom:50px;

	}

	

.winning1{

	padding-top:40px;

	padding-bottom:50px;

	}

	

		

.winningbottom{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	font-size:16px;

	}

	

.wc1{

	width:100%;

	}

	

.wc2{

	width:100%;

	margin-left:0%;

	}	



.nohoverlogo{

	margin: 0 auto;

	width:150px;

	height:34px;

	padding-bottom:5px;	

	}





.nohovertext{

	top:20%;

	font-size: 18px;

	line-height:20px;

	}	

	

.vicspacer{

	height:5px;

}		

	

/*single line*/	

.hovertext1{

	top:50%;

	font-size: 30px;

	line-height:0px;

	padding-bottom:0px;

	}

	

	

/* single line with sub*/

.hovertext{

	top:35%;

	font-size: 30px;

	line-height:25px;

	padding-bottom:0px;

	}	



.hovertext2{

	top:35%;

	font-size: 30px;

	line-height:40px;

	padding-bottom:0px;

	/*text-shadow: 2px 2px 4px #000000;*/

	}



.hoversub{

	font-size:18px;

	line-height:0px;

	}	



.homespacer{

	height:20px;

	}





.container h2 {

	width:80%;

	margin-left:10%;

	margin-right:10%;

	text-indent: 0px;

	font-size: 30px;

	line-height:32px;

	margin-top:40px;

	margin-bottom:50px;

	}





.dmspacer150{

	height:50px;

	}

	

.dmspacer100{

	float:left;

	width:100%;

	height:30px;

	display:block;

	}

	

.dmspacer20{

	float:left;

	width:100%;

	height:30px;

	display:block;

	}







.clm {

	float:left;

	width:60%;

	margin-right:30%;

	margin-left:10%;

	margin-top:50px;

	margin-bottom:40px;

	padding-left:0px;

	}



/* Blog styling */



.third{

	float:left;

	width:100%;

	margin-left:0%;

	margin-right:0%;

	}

	

.bleft1 .wp-post-image{

	width:100%;

	height:100%;

	display:block;

	}

	

.third h2{

	font-size: 30px;

	line-height:32px;

	}

	

.third h2 a{

	font-size: 30px;

	line-height:32px;

	}



.containerblog{

	width:100%;

	padding-top:125px;

	padding-bottom:50px;

	font-size:16px;

	line-height:23px;

	}



.blogspace{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	margin:0 auto;

	}

	

.bleft{

	width:100%;

	margin-right:0%;

	margin-left:0%;

	}

	

.bright{

	width:100%;

	margin-left:0%;

	margin-right:0%;

	margin-top:40px;

	}	



.containerblog h1,h2 {

	font-size:30px;

	line-height:32px;

	}

	

/*[begin]*/

.wspace{

	width:360px;

	

	height:40px;

	margin: 0 auto;

	font-size:16px;

	padding-top:50px;

	padding-bottom:50px;



	}



/*[begin1] Use this shortcode at beginning page and ending page inplace of [begin]*/

.wspace1{

	width:195px;

	height:40px;

	margin: 0 auto;

	font-size:18px;

	padding-top:50px;

	padding-bottom:75px;

	}

		

.wprevious{

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:20px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft.jpg");

	background-position: 0px 3px;

    background-repeat: no-repeat;

	}

		

.wprevious a{

	color:#2E3191;



	}

	

.wprevious a:hover{

	color:#2880ff;

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:20px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft1.jpg");

	background-position: 0px 3px;

    background-repeat: no-repeat;

	}

		

	

.wmenu{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare.jpg");

    background-repeat: no-repeat;

    background-position: 0px 3px;

    margin-left:0px;

    margin-top:-5px;

	}

	

.wmenu a:hover{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare1.jpg");

    background-repeat: no-repeat;

    background-position: 0px 3px;

    margin-left:0px;

    margin-top:-5px;

	}

	

.wnext{

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright.jpg");

	background-position: 60px 3px;

    background-repeat: no-repeat;

	}

	

.wnext a{

	color:#2E3191;

	}

	

.wnext a:hover{

	color:#2880ff;

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright1.jpg");

	background-position: 60px 3px;

    background-repeat: no-repeat;

	}	



.downhead {

	text-indent: 10%;

	font-size:30px;

	line-height:37px;

	margin-top:55px;

	}

	

.downsub{

	font-family: 'HelveticaNeueCyr-Roman';

	font-size:30px;

	text-indent:10%;

	margin-bottom:70px;

	

	}

	

	

}/*close iphone 6*/

	

	







/*for iphone 5----------------------------------------------*/

@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 320px) { 

		

.headerlogo img{

	width:150px;


	margin-top:10px;

	}

	

.nohoverlogo{

	display:none;

	}	

	

.nohovertext{

	top:25%;

	font-size: 18px;

	line-height:20px;

	}

	

.headernews{

	float:right;

	margin-right:20px;

	margin-top:17px;

	font-size:12px;

	font-family: 'Helvetica Neue Bold';

	}

	

/*single line*/	

.hovertext1{

	top:48%;

	font-size: 25px;

	line-height:0px;

	padding-bottom:0px;

	}

	

	

/* single line with sub*/

.hovertext{

	top:32%;

	font-size: 25px;

	line-height:25px;

	padding-bottom:0px;

	}	



.hovertext2{

	top:32%;

	font-size: 25px;

	line-height:30px;

	padding-bottom:0px;

	/*text-shadow: 2px 2px 4px #000000;*/

	}



.hoversub{

	font-size:18px;

	line-height:0px;

	}	

	

.footersocialarea{

	font-size:14px;

	line-height:21px;

	float:left;

	width:100%;

	margin-left:0%;

	margin-right:0%;

	text-align:center;

	margin-bottom:40px;



	}	

	

.footersocial img{

	margin: 0 auto;

	width:10%;

	border-radius:50%;

	border: solid 3px #4a4a4a;

	margin-right:1%;

	margin-left:1%;

	margin-top:10px;

	}

	

.socialspacer{

	display:inline-block;

	width:22%;

	float:left;

	}

	

	

	/*[begin]*/

.wspace{

	width:290px;

	height:40px;

	margin: 0 auto;

	font-size:14px;

	padding-top:30px;

	padding-bottom:20px;



	}

	

/*[begin1] Use this shortcode at beginning page and ending page inplace of [begin]*/

.wspace1{

	width:160px;

	height:40px;

	margin: 0 auto;

	font-size:14px;

	padding-top:30px;

	padding-bottom:20px;

	}



.wprevious{

	width:123px;

	margin-right:7px;

	background-position: 0px 3px;



	}	

	

.wprevious a:hover{

	width:123px;

	margin-right:7px;

	background-position: 0px 3px;

	}



.wmenu{

	width:30px;

	height:40px;

	margin-left:0px;

    background-position: 0px 3px;

    margin-left:0px;

    margin-top:-5px;

  

	}

	

.wmenu:hover{

	width:30px;

	height:40px;

	margin-left:0px;

    background-position: 0px 3px;

    margin-left:0px;

    margin-top:-5px;

    }

	

		

.wnext{

	width:123px;

	display:inline;

	margin-left:0px;

	background-position: 36px 3px;



	}

	

.wnext a:hover{

	width:123px;

	display:inline;

	margin-left:0px;

	background-position: 36px 3px;

	}

	

.downhead {

	text-indent: 10%;

	font-size:30px;

	line-height:37px;

	margin-top:55px;

	}

	

.downsub{

	font-family: 'HelveticaNeueCyr-Roman';

	font-size:30px;

	text-indent:10%;

	margin-bottom:70px;

	

	}

		

}/*close iphone 5	











/* for ipad --------------------------------------------------------------*/ 

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px)  { 



.container{

	padding-top:120px;

	min-width:100%;

	font-size:16px;

	line-height:23px;

	

	}



.container1{

	min-width:0px;

	padding-top:150px;

	}	

	

.container p {

	width:80% !important;

	padding-left:10% !important;

	padding-right:10% !important;

	margin:0 auto;

	padding-bottom:20px;



	}	



.winningsubtext{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	margin:0 auto;

	padding-top:50px;

	padding-bottom:50px;

	}

	

.footer1{

	min-width:100%;

	padding-top:60px;

	padding-bottom:60px;

	}

	

.footertextarea{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	}



.footerc1 img{

	width:40%;

	margin-left:30%;

	margin-right:30%;

	margin-bottom:30px;

	

	}

	

.footerc2{

	float:left;

	width:100%;

	margin-left:0px;

	font-size:14px;

	line-height:21px;

	margin-bottom:20px;

	text-align:center;

	}

	

.footerc3{

	float:left;

	width:100%;

	margin-left:0px;

	font-size:14px;

	line-height:21px;

	margin-bottom:30px;

	text-align:center;

	}	

	

.footerc4{

	float:left;

	margin-left:0px;

	width:100%;

	font-size:14px;

	line-height:21px;

	text-align:center;

	}



.footersocialarea{

	font-size:14px;

	line-height:21px;

	float:left;

	width:100%;

	margin-left:0%;

	margin-right:0%;

	text-align:center;

	margin-bottom:40px;



	}	

	

.footersocial img{

	margin: 0 auto;

	width:5%;

	border-radius:50%;

	border: solid 3px #4a4a4a;

	margin-right:1%;

	margin-left:1%;

	margin-top:10px;

	}

	

.socialspacer{

	display:inline-block;

	width:34%;

	float:left;

	}



.footerc{

	float:left;

	width:100%;

	text-align:center;

	margin-top:30px;

	font-size:9px;

	}



.winningall{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	}

	

.winningtitle{

	width:100%;

	font-size: 30px;

	line-height:32px;

	margin-bottom:20px;

	}

	

.winningtitle1{

	width:100%;

	font-size: 30px;

	line-height:32px;

	margin-bottom:20px;

	}

	

.winningsubtext{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	margin:0 auto;

	padding-top:50px;

	padding-bottom:50px;

	}



.winning{

	padding-top:40px;

	padding-bottom:50px;

	}

	

.winning1{

	padding-top:40px;

	padding-bottom:50px;

	}

	

		

.winningbottom{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	font-size:16px;

	}

	

.wc1{

	width:100%;

	}

	

.wc2{

	width:100%;

	margin-left:0%;

	}	



/*[begin]*/

.wspace{

	width:400px;

	height:40px;

	margin: 0 auto;

	font-size:18px;

	padding-top:50px;

	padding-bottom:75px;

	}



/*[begin1] Use this shortcode at beginning page and ending page inplace of [begin]*/

.wspace1{

	width:215px;

	height:40px;

	margin: 0 auto;

	font-size:18px;

	padding-top:50px;

	padding-bottom:75px;

	}

		

.wprevious{

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:40px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft.jpg");

	background-position: 0px 3px;

    background-repeat: no-repeat;

    margin-top:8px;

	}

		

.wprevious a{

	color:#2E3191;



	}

	

.wprevious a:hover{

	color:#2880ff;

	float:left;

	width:145px;

	display:inline;

	text-align:right;

	margin-right:40px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowleft1.jpg");

	background-position: 0px 3px;

    background-repeat: no-repeat;

	}

		

	

.wmenu{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare.jpg");

    background-repeat: no-repeat;

    background-position: 0px 5px;

    margin-left:0px;

	}

	

.wmenu a:hover{

	float:left;

	display:inline;

	width:30px;

	height:40px;

	text-align:center;

	font-family: 'Helvetica Neue Bold';

	margin-left:0px;

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigsquare1.jpg");

    background-repeat: no-repeat;

    background-position: 0px 5px;

    margin-left:0px;

	}

	

.wnext{

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright.jpg");

	background-position: 60px 3px;

    background-repeat: no-repeat;



    margin-top:8px;

	}

	

.wnext a{

	color:#2E3191;

	}

	

.wnext a:hover{

	color:#2880ff;

	float:right;

	width:145px;

	display:inline;

	text-align:left;

	margin-left:0px;

	font-family: 'Helvetica Neue Bold';

	background-image:url("https://www.dougmcauliffe.com/wp-content/themes/dm-pt/images/bigarrowright1.jpg");

	background-position: 60px 3px;

    background-repeat: no-repeat;

	}	

	

		

.nohoverlogo{

	margin: 0 auto;

	width:200px;

	height:45px;

	padding-bottom:5px;	

	}





.nohovertext{

	top:35%;

	font-size: 28px;

	line-height:35px;

	}	

	

.vicspacer{

	height:5px;

	}

	



.hovertext{

	top:40%;

	font-size: 50px;

	padding-bottom:0px;

	

	}

	

.hovertext1{

	top:43%;

	font-size: 50px;

	padding-bottom:0px;



	}



.hovertext2{

	top:33%;

	font-size: 50px;

	line-height:60px;

	padding-bottom:0px;

	}





.hoversub{

	font-size:22px;

	line-height:80px;

	}

	

	

.third{

	float:left;

	width:31%;

	margin-left:1%;

	margin-right:1%;

	}

	

.bleft1 .wp-post-image{

	width:100%;

	height:100%;

	display:block;

	}

	

.third h2{

	font-size: 24px;

	line-height:26px;

	}

	

.third h2 a{

	font-size: 24px;

	line-height:26px;

	}



.containerblog{

	width:100%;

	padding-top:150px;

	padding-bottom:50px;

	font-size:16px;

	line-height:23px;

	}



.blogspace{

	width:80%;

	padding-left:10%;

	padding-right:10%;

	margin:0 auto;

	}

	

.bleft{

	width:100%;

	margin-right:0%;

	margin-left:0%;

	}

	

.bright{

	width:100%;

	margin-left:0%;

	margin-right:0%;

	margin-top:40px;

	}	



.containerblog h1,h2 {

	font-size:30px;

	line-height:32px;

	}



h1.entry-title1{

	font-size:16px;

	line-height:23px;

	float:left;

	width:100%;

	margin-bottom:50px;

	color:#2E3191 !important;

	}	

	

.downhead {

	text-indent: 10%;

	font-size:30px;

	line-height:37px;

	margin-top:55px;

	}

	

.downsub{

	font-family: 'HelveticaNeueCyr-Roman';

	font-size:30px;

	text-indent:10%;

	margin-bottom:70px;

	

	}



.container h2 {

	width:80%;

	margin-left:10%;

	margin-right:10%;

	text-indent: 0px;

	font-size: 30px;

	line-height:32px;

	margin-top:50px;

	margin-bottom:50px;

	}

	

.clm {

	float:left;

	width:40%;

	margin-right:50%;

	margin-left:10%;

	margin-top:50px;

	margin-bottom:40px;

	padding-left:0px;

	}



.dmspacer150{

	height:50px;

	}	

	



	

	

	

}/*close ipad

/*****/


	